What users are saying about
84 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring#question3' target='_blank' rel='nofollow noopener noreferrer'>Customer Verified: Read more.</a>
Top Rated
59 Ratings
84 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow noopener noreferrer'>trScore algorithm: Learn more.</a>
Score 8.4 out of 101

NGINX

<a href='https://www.trustradius.com/static/about-trustradius-scoring#question3' target='_blank' rel='nofollow noopener noreferrer'>Customer Verified: Read more.</a>
Top Rated
59 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow noopener noreferrer'>trScore algorithm: Learn more.</a>
Score 9.1 out of 101

Likelihood to Recommend

Apache Tomcat

Tomcat is open source and free to use so it's very good for developers to deploy their applications without incurring additional cost to business. Due to it being lightweight it's more suited to smaller scale deployments, simple web applications instead of a full stack Java app.
No photo available

NGINX

Nginx is well suited for serving any static content - whether that be images, JS files, HTML files, CSS files, videos, etc. If you have a high-traffic website, Nginx will be a great fit because it handles large number of requests extremely efficiently. Nginx has full support on Unix systems, but only has limited support on Microsoft Windows machines.
Gabriel Samaroo profile photo

Feature Rating Comparison

Application Servers

Apache Tomcat
8.4
NGINX
IDE support
Apache Tomcat
8.5
NGINX
Security management
Apache Tomcat
7.9
NGINX
Administration and management
Apache Tomcat
7.2
NGINX
Application server performance
Apache Tomcat
8.9
NGINX
Installation
Apache Tomcat
9.2
NGINX
Open-source standards compliance
Apache Tomcat
9.0
NGINX

Pros

Apache Tomcat

  • It is very lightweight and not resource intensive, which leads to fast start-up times
  • It is very stable, I have not had an outage related to Tomcat in over 10 years and no longer even have support contracts for it.
  • It's very scalable, especially in a cloud solution where you can perform auto-scaling and add nodes within short periods of time.
Bryan Salerno profile photo

NGINX

  • Nginx works really well for serving static files. You can let requests for static files and assets pass directly through to the file system and Nginx will serve them really fast, without touching your web app processes.
  • Nginx does a great job with load balancing. You can set up different load balancing strategies, but the default load balancer it comes with out of the box works very well already -- better than any round-robin approach because it checks for availability of the resource before handing off the incoming request.
  • Nginx is more memory efficient and generally faster than Apache. It has a small footprint, which can be very helpful, especially if you're running on a VPS.
  • Nginx has not crashed on me even once. The robustness of Nginx overall is very impressive.
  • You can apply configuration changes to Nginx without needing to restart the server. You can also do reloads of the config without dropping any web requests because Nginx provides a global queue where requests can be held while it reloads the config.
Anand Chhatpar profile photo

Cons

Apache Tomcat

  • Tomcat is a fairly stable and lightweight application server and it being open source lot of organizations are using it to host their applications.
  • I have seen the use of Tomcat decline in recent years because of serverless technical platforms like Lambdas on AWS. Also Spring Boot and Jetty servers can run web applications/APIs by bringing container bundled into the app and without a need for separate server deployment and management. Same is the case with Spring boot, though in Spring Boot you could use embedded Tomcat too. But I have seen developers using Jetty more.
No photo available

NGINX

  • I had some initial problems proxying PHP.
  • It’s easy to over complicate your setup.
  • Like many applications, some of the error codes can be pretty ambiguous.
Tom Erdman profile photo

Likelihood to Renew

Apache Tomcat

Apache Tomcat 10.0
Based on 1 answer
We have a huge knowledge of the product within our company and we're satisfied with the performance.
No photo available

NGINX

No score
No answers yet
No answers on this topic

Usability

Apache Tomcat

Apache Tomcat 8.0
Based on 2 answers
Tomcat has a very rich API set which allows us to implement our automation script to trigger the deployment, configure, stop and start Tomcat from the command line. In our projects, we embedded Tomcat in our Eclipse in all of the developer's machines so they could quickly verify their code with little effort, Azure Webapp has strong support for Tomcat so we could move our application to Azure cloud very easy. One drawback is Tomcat UI quite poorly features but we almost do not use it.
trang nguyen profile photo

NGINX

NGINX 9.0
Based on 1 answer
Front end proxy and reverse proxy of Nginx is always useful. I always prefer to Nginx in overall usability when you have application server and database or multiple application servers and single database i.e. clustered application. Nginx provides really good features and flexibility which helps the system administrator in case of troubleshooting and also from the administration perspective. Also, Nginx doesn't delay any request because of internal performance issues.
No photo available

Reliability and Availability

Apache Tomcat

Apache Tomcat 6.0
Based on 1 answer
Tomcat doesn't have a built-in watchdog that ensures restart upon failure, so you have to provide it externally. A very good solution is java service wrapper. The community edition is able to restart Tomcat upon out of memories exceptions.
No photo available

NGINX

No score
No answers yet
No answers on this topic

Performance

Apache Tomcat

Apache Tomcat 9.0
Based on 2 answers
Tomcat support to customize memory used and allow us to define the Connection pool and thread pool to increase system performance and availability, Tomcat server itself consume very little memory and almost no footprint. We use Tomcat in our production environment which has up to thousands of concurrent users and it is stable and provides a quick response.
trang nguyen profile photo

NGINX

No score
No answers yet
No answers on this topic

Support

Apache Tomcat

No score
No answers yet
No answers on this topic

NGINX

NGINX 8.0
Based on 1 answer
Overall good but not the best. Support for Nginx is better but there is need of some improvement in response time; for new customers response time is not good enough. There is a high scope to improve the support in case of response time to new customers who are willing to setup a meeting with the vendor for more clarifications and to know more about features.
No photo available

Alternatives Considered

Apache Tomcat

More appealing cost structure
Clifford Chen profile photo

NGINX

Nginx is way easier to configure and runs better than Microsoft’s offering, in my opinion, and I’ll take it over Apache for its simplicity.
Tom Erdman profile photo

Scalability

Apache Tomcat

Apache Tomcat 9.0
Based on 1 answer
It's very easy to add instances to an existing deployment and, using apache with mod proxy balancer, to scale up the serving farm
No photo available

NGINX

No score
No answers yet
No answers on this topic

Return on Investment

Apache Tomcat

  • The positive impact is its universal support. It's easy to spin up a server and then deploy it to AWS.
  • The negative impact is the speed at which development occurs. Relative to a back end built on a scripting language, development time is much slower.
  • Overall, it's allowed us to scale the web site as the company grows.
No photo available

NGINX

  • Having such a powerful open source solution allows us a lot of versatility we wouldn’t have otherwise.
  • Nginx’s versatility allows us to be really efficient, since we can use one well known tool for multiple solutions.
Tom Erdman profile photo

Pricing Details

Apache Tomcat

General

Free Trial
Free/Freemium Version
Premium Consulting/Integration Services
Entry-level set up fee?
No

Apache Tomcat Editions & Modules

Additional Pricing Details

NGINX

General

Free Trial
Yes
Free/Freemium Version
Yes
Premium Consulting/Integration Services
Yes
Entry-level set up fee?
Optional

NGINX Editions & Modules

Edition
NGINX Plus - Basic$2,5001
NGINX Plus - Professional$3,5001
NGINX Plus - Enterprise$5,0001
NGINX WAF - Add-on$2,0001
  1. per instance
Additional Pricing Details

Add comparison