What users are saying about
84 Ratings
63 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
63 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow noopener noreferrer'>trScore algorithm: Learn more.</a>
Score 7.9 out of 101

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

Microsoft IIS

Microsoft IIS is suitable for those that work with .NET applications and other Microsoft technologies
Vinicius Lima profile photo

Feature Rating Comparison

Application Servers

Apache Tomcat
8.4
Microsoft IIS
7.5
IDE support
Apache Tomcat
8.5
Microsoft IIS
8.0
Security management
Apache Tomcat
7.9
Microsoft IIS
7.5
Administration and management
Apache Tomcat
7.2
Microsoft IIS
8.2
Application server performance
Apache Tomcat
8.9
Microsoft IIS
7.1
Installation
Apache Tomcat
9.2
Microsoft IIS
8.1
Open-source standards compliance
Apache Tomcat
9.0
Microsoft IIS
6.5

Pros

Apache Tomcat

  • 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

Microsoft IIS

  • IIS is easy to configure, quick to get up and running.
  • Ability to work with PowerShell
  • Separation of application pools for shared environments
  • Built in scalability options
Vinicius Lima profile photo

Cons

Apache Tomcat

  • Mostly CLI based. GUI console although exist but not as user-friendly and basic.
  • Custom configurations are not as intuitive and may have a steep learning curve.
No photo available

Microsoft IIS

  • Microsoft IIS' performance, in comparison with lean web-servers like Nginx and Apache, has a lot of room for improvement.
  • Since it is a non-open source solution and a proprietary Microsoft software, it is tied with Microsoft Windows OS, which is prone to new security vulnerabilities on a frequent basis.
  • The logging of errors is very vague in nature sometimes, which makes it difficult to get to the root cause of the error, and means it takes more time in debugging.
Rahul Dhangar 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

Microsoft IIS

Microsoft IIS 10.0
Based on 1 answer
We have no intention to replace all applications running on top of the IIS platform. Not all applications support other platforms and not all support staff are skilled in Linux/Apache platform support. Whereas IIS may not be the best performing or most secure web platform available, for the aforementioned reasons, it is impossible not to continue use of this product.
Leo Brewer profile photo

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

Microsoft IIS

Microsoft IIS 7.8
Based on 6 answers
Usability is "ok" for some out-of-the-box functionality, it becomes more cumbersome when you really need to start customizing settings and permissions. A plus for the IIS platform in general is that many applications that run on top of IIS will automatically configure IIS for you when you install the application which prevents the need for advanced customization.
Leo Brewer profile photo

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

Microsoft IIS

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

Microsoft IIS

Microsoft IIS 8.0
Based on 2 answers
In my experience, I have never had significant issues with IIS performance. Sometimes I've experienced issues with loading time, but it is mostly related to the web site code. However Amazon, Microsoft and Google providing free cloud services with very limited resources, and in that scenario, "heavy" websites on IIS could be the issue. In other situations - performance is good.
Valery Mezentsau profile photo

Support

Apache Tomcat

No score
No answers yet
No answers on this topic

Microsoft IIS

Microsoft IIS 6.7
Based on 3 answers
We have never used customer support for Microsoft IIS. We usually search for questions in users communities.
Vinicius Lima profile photo

Alternatives Considered

Apache Tomcat

  • I like it because it is lightweight in comparison to JEE containers
  • Easy to learn and use
  • It does not require too much knowledge to start using it
Rene Enriquez profile photo

Microsoft IIS

Nginx is hard to support for smaller multiple projects, which is one reason we use the Microsoft IIS server, which is best fit for a set-up once and forget scenario. The Apache server is more recommended for smaller sized projects due to its cost factor, as the Microsoft IIS server turns out to be costly in the initial server setup costs because of the licensing of every proprietary software, including the Windows OS.
Rahul Dhangar 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

Microsoft IIS

No score
No answers yet
No answers on this topic

Return on Investment

Apache Tomcat

  • It's free which is awesome
  • There are tons of resources available on the internet when some config needs to be done
  • Large community supporting the product which makes it easier to find solutions to common problems
Rene Enriquez profile photo

Microsoft IIS

  • It has provided a free platform to host several of our in house developed applications.
  • We have also had to spend a lot of time moving from 6 to 7.5 with code changes that were built into the latest releases.
  • When it comes to boxed software we typically choose to load the application on IIS, when given the choice, due to its ease of install and mostly hassle free deployment.
  • We have had some difficulty tracking down problems in the past but the newer versions seem to help out more with troubleshooting.
John Glenn profile photo

Pricing Details

Apache Tomcat

General

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

Microsoft IIS

General

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

Add comparison