What users are saying about
75 Ratings
56 Ratings
75 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
56 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow'>trScore algorithm: Learn more.</a>
Score 8 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

Microsoft IIS

Microsoft IIS is well suited for simple website hosting and for more complex web application setups as well. Granular security features allow you to make your web site or app to be protected as much as possible. Plus by default the best integration with other Microsoft services like Active Directory, WSUS, SCCM, etc. However, if you need just a basic website that is not based on MS components, open source solutions like Apache or Nginx could be better and cheaper (based on Linux).
Valery Mezentsau profile photo

Feature Rating Comparison

Application Servers

Apache Tomcat
8.2
Microsoft IIS
7.4
IDE support
Apache Tomcat
8.1
Microsoft IIS
8.1
Security management
Apache Tomcat
7.6
Microsoft IIS
7.9
Administration and management
Apache Tomcat
6.9
Microsoft IIS
8.6
Application server performance
Apache Tomcat
8.6
Microsoft IIS
6.5
Installation
Apache Tomcat
8.9
Microsoft IIS
7.9
Open-source standards compliance
Apache Tomcat
8.9
Microsoft IIS
5.4

Pros

  • The server is easy to install, start up and shut down.
  • It integrates very cleanly with Eclipse.
  • It's supported by AWS which makes deployments very smooth.
No photo available
  • Ease of access for users.
  • Not having to have a fat client installed for particular applications; just access from browser or mobile device.
  • Ease of manageability for web applications and websites.
  • Easy to troubleshoot.
  • Easy to maintain and perform system maintenance.
  • Many many features, functions, and very customizable.
Aaron Hartzler profile photo

Cons

  • As an apache product, it would be nice to automate the common install/configuration/deployment of httpd alongside Tomcat, where httpd serves static files and only passes control to Tomcat in the case that a servlet needs to be invoked.
  • Another nice-to-have would be the ability to, at installation time, specify the jar/war/folder that should be served from ROOT, rather than having the management interface be the default.
David McCann profile photo
  • The performance of Microsoft IIS is always slightly behind more lean web servers like Apache and NGINX.
  • Microsoft IIS is locked to the Windows Operating System. For some components (SCCM and WSUS) you are essentially forced to use IIS, instead of a more open source Apache or Mono solution.
  • Security concerns over Windows IIS web servers. While this isn't directly the fault of IIS, since issues usually occur from vulnerabilities within the Windows OS.
  • IIS is closed source, which does remove customizability and the ability for the community to review the code base. An open source web server will usually has less exploits, since the code base can be reviewed and debugged by anyone.
payton climer 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
Microsoft IIS10.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 Tomcat6.0
Based on 1 answer
The manager interface has for sure room for improvement
No photo available
Microsoft IIS9.0
Based on 2 answers
As I've mentioned earlier, Microsoft IIS is very simple and easy to use. The user interface is a little bit overloaded with a huge number of different options, but once you have a little clue of what you are doing and what you need - no issues at all.
Valery Mezentsau profile photo

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
Microsoft IIS9.0
Based on 1 answer
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

Alternatives Considered

Eclipse Jetty is the best alternative for Apache Tomcat because which is also an open-source and lightweight servlet container like Tomcat. A major advantage of this over Tomcat is that Jetty server can easily be embedded with the source code of web applications. Since it requires less memory to operate, you may realize that it is very efficient.
No photo available
Apache and Nginx are both lower overhead solutions compared to IIS, but require extensive configuration through files or command lines. For someone creating a website for the first time, these solutions are difficult to understand and implement.
No photo available

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
  • Low cost of installation, as it is already included with Microsoft Server
  • Ease of installation and maintenance, with few to no ongoing issues
  • Can be difficult to configure on per-application basis, for complex web service access and security needs, so must account for extra time in deployment
No photo available

Pricing Details

Apache Tomcat

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

Microsoft IIS

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