Head of Data Center at a tech company with 51-200 employees
A reliable web server for developing Java and Android web and application development.
What is most valuable?
Apache Tomcat has become almost the defacto server for serving Java-based applications on the internet. We use Tomcat for our Java web applications and just recently also for our Android software development classes.We chose Tomcat as it was the most widely-used Java web application programming server at that time. Also, most of our resources were tailored to work with Tomcat, and our colleagues who underwent Java web application development was also taught using Tomcat.Features-wise, it's a complete solution. Plus, a lot of other developers are also using it, and the project has been steadily supported by Apache.
What needs improvement?
The main gripe that I have with Tomcat is it's speed and size. Understandably, Java-based systems have the pre-conceived notion of being slow. However, being exposed to other web servers like the Apache web server really makes you wish Tomcat is as fast as it is. It does take time to load even on current hardware and newly-deployed applications also tend to load slowly during first access.Another grip is size. Size in terms of its memory usage and its installation. Again, compared to Apache, Tomcat really takes-up a lot of memory resources. As a rule of thumb, you need to have a lot of memory on the server which will run Tomcat. Installation size is also big, and it can take a while to download the installation package.
What other advice do I have?
Overall, Tomcat is still a recommended product for use with Java web application development and Android application development. Though it has speed and size issues, it's still the most widely-used development web server for Java and Android web and application development. Just make sure you have a server that has more than enough memory if you use Tomcat, as it tends to use a lot of it.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Director at a program development consultancy with 51-200 employees
Helps developers build up their prototype system to evaluate their application design and feature testing
What is our primary use case?
- Tomcat is a popular and easy-to-use open source web container.
- It is easy for a developer to enter Java EE programming.
How has it helped my organization?
It helps the developers to build up their prototype system to evaluate their application design and feature testing.
What is most valuable?
- Easy to deploy.
- Developers can pack their application-needed library in a web application archive to deploy to Tomcat.
What needs improvement?
The enterprise support: Tomcat is an open source project, but for IT concerns, the enterprise support is needed when we encounter problems on it.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Buyer's Guide
Tomcat
April 2025

Learn what your peers think about Tomcat. Get advice and tips from experienced pros sharing their opinions. Updated: April 2025.
851,823 professionals have used our research since 2012.
CTO with 11-50 employees
Enterprise ready JSP/Servlet Server and ready for High Loads
Valuable Features:
Easy setup
Easy configuration
Reliability
Stability
Scalability
Performance
Well documented
Great time to value and pricing.
Room for Improvement:
Deployment automation needs some custom tooling.
Other Advice:
I started using tomcat since version 4.X as development server with Eclipse.
Then I used it as a Production server for medium to large Enterprise intranets.
And finally I have setup deployments with Clustering for large ECommerce web sites with Apache HTTP Server as Front End.
From these experiences I can say that Tomcat is a really performing and PRODUCTION ready server.
Well tuned it can take very high loads provided underlying deployed applications are well coded as with any other JSP/Servlet Server.
Disclosure: I am a real user, and this review is based on my own experience and opinions.
Tech Support Staff at a tech company with 51-200 employees
One of the best open source Application Servers & Servlet Container
Valuable Features:
Tomcat Application Serve is an open source Application Server.
Compared to other application servers like Jetty, Weblogic etc. this is very light weight
Tomcat can be very easily configured to suit your needs.
A large number of ever growing web community is there to help you out, in case you face any issue.
Tomcat has been known to be very stable and has been deployed and used by many well known organizations.
Also, it does not require too much of memory(RAM) to start with. It can start running in a very low memory and uses memory on as needed basis.
Room for Improvement:
There are certain well known compatibility issues with some implementations of JDK
Tomcat doesn't give you a performance like Apache when you have static HTML contents. And it is more suitable for hosting servlets and works best as a servlet container.
Scalability is a major problem with Tomcat. When your application grows out of proportion and you have applications that draws heavy traffic, then Tomcat is not the right option and you might have to look for other options.
Other Advice:
Tomcat is one of the best application servers and servlet container. It is very light weight and application startup consumes very low memory and it uses memory on as needed basis. Can be run on various platforms like Windows, Linux etc. Not suitable for hosting static HTML content and Scalability is a major problem with Tomcat.
Disclosure: I am a real user, and this review is based on my own experience and opinions.

Buyer's Guide
Download our free Tomcat Report and get advice and tips from experienced pros
sharing their opinions.
Updated: April 2025
Product Categories
Application ServerPopular Comparisons
Oracle WebLogic Server
IBM WebSphere Application Server
JBoss
Oracle Fusion Middleware
Oracle Application Server
Oracle GlassFish
Caucho Resin
TmaxSoft JEUS
Fujitsu Interstage Application Server
Buyer's Guide
Download our free Tomcat Report and get advice and tips from experienced pros
sharing their opinions.
Quick Links
Learn More: Questions:
Some other advantages of Tomcat are: It is easier to embed Tomcat in applications (e.g. in JBoss), it implements the Servlet 3.0., JSP 2.2. and JSP-EL 2.2. support and it is easy integrated with other applications such as Spring.