What users are saying about

Apache Tomcat

74 Ratings

Nginx

41 Ratings

Apache Tomcat

74 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>
Score 8.2 out of 101

Nginx

41 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>
Score 9.1 out of 101

Add comparison

Likelihood to Recommend

Apache Tomcat

Tomcat is more than enough to deploy most of the mid-end web applications without any problem but for the high-end applications which require high scalability and high availability, which might need some tune-ups with the support of expertise in this regard. Otherwise, you may realize numerous performance issues, memory leaks, server crashes etc.
No photo available

Nginx

Ngnix is best suited as a public-facing proxy for everything that you might want to host. From WordPress to APIs, Ngnix does an extremely great job passing requests to those services, logging these requests in flexible ways, throttling requests when necessary, and even simplifying the downstream services by taking on some of the path extraction responsibilities (like extracting variables from paths and passing them in as headers).It's not an application server, although they're working on it.
Anatoly Geyfman profile photo

Feature Rating Comparison

Application Servers

Apache Tomcat
8.2
Nginx
IDE support
Apache Tomcat
8.2
Nginx
Security management
Apache Tomcat
7.5
Nginx
Administration and management
Apache Tomcat
7.0
Nginx
Application server performance
Apache Tomcat
8.5
Nginx
Installation
Apache Tomcat
8.9
Nginx
Open-source standards compliance
Apache Tomcat
8.9
Nginx

Pros

  • Deploying and un deploying .war files is simple using either tomcat manager or the tomcat scripts
  • Setting up is extremely easy, does not take much experience to set up the first time
  • Startup and shutdown scripts are easily customizable.
Candy Carrizales profile photo
  • Static assets caching
  • Extremely simply configurable proxy solution
  • Load balancing is awesome
  • The robustness is on the top
Ilya Popovich profile photo

Cons

  • Using tomcat manager to troubleshoot is not very informative. Error messages are vague, you have to dig into log files for more information about the problems.
  • Is great for simple web applications, but may not work for heavy development which may require a full J2EE stack, might like JBoss better.
  • Security in tomcat is not straightforward, as I discovered that you have to understand how to set up realms in tomcat in order to hash passwords, which I was not overly familiar with, which is a big deal when setting up users in the tomcat-users.xml file.
Candy Carrizales profile photo
  • Nginx has some peculiarities or "gotchas" that take getting used to.
  • Nginx could improve at SSL handling.
  • Nginx is the best asynchronous server but I could see using Apache for process-based (threaded) serving of dynamic assets as a back-end behind Nginx. So I don't think Nginx should necessarily improve in this regard as much as it's choosing the right tool for the job—Nginx for static serving, other, process-based servers for dynamic serving.
Jonah Dempcy profile photo

Likelihood to Renew

Apache Tomcat10.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
No score
No answers yet
No answers on this topic

Usability

Apache Tomcat6.0
Based on 1 answer
The manager interface has for sure room for improvement
No photo available
No score
No answers yet
No answers on this topic

Reliability and Availability

Apache Tomcat6.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
No score
No answers yet
No answers on this topic

Performance

Apache Tomcat9.0
Based on 1 answer
It's very quick and stable at the same time
No photo available
No score
No answers yet
No answers on this topic

Alternatives Considered

Well WebLogic is very complex. Most of what happens with WebLogic requires servers to be restarted, which isn't always possible. Also, Oracle tries to force you to only use their GUI interface for most of the administration, which could be done directly in the files, but are discouraged. Although I didn't directly choose tomcat, as it was already bundled with a few of our ERP products, I do prefer it over WebLogic, and we are going to be moving directly to tomcat in the near future once we can move away from Oracle forms.
Candy Carrizales profile photo
Nginx is simply the best for static assets and as a front-end for dynamic webservers. Nginx is so easy to set up and get up and running with a scalable, solid asynchronous server that uses far less resources out of the box than the equivalent configuration with, say, Apache Web Server. Nginx is simply the go-to solution for a front end server that is built to handle a massive amount of requests with ease.
Jonah Dempcy profile photo

Scalability

Apache Tomcat9.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
No score
No answers yet
No answers on this topic

Return on Investment

  • It has simplified administration efforts, thus saving much time to focus on other projects and issues.
  • It saves us in costs, as there are no licensing requirements.
  • It gives us the ability to manage all of our java applets in one place, so as to be able to host both development and production systems on one server.
Candy Carrizales profile photo
  • Nginx has helped numerous web properties for various clients scale and be served to 100s of thousands of users. It has been an excellent tool in all cases where I have used it.
  • Nginx has slowed down development on a few occasions due to strange gotchas, but these are minor in comparison to the gains in time to market due to easy configuration and a large customer base with many answers to existing issues, plus excellent getting started guides.
  • Nginx has overall had a very positive impact on all of the projects where I have used it by having easy, rapid integration with preferred tools and platforms like Ruby on Rails.
Jonah Dempcy 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
Apache Tomcat
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
Nginx
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