What users are saying about
95 Ratings
67 Ratings
95 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow noopener noreferrer'>trScore algorithm: Learn more.</a>
Score 8.9 out of 100
67 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow noopener noreferrer'>trScore algorithm: Learn more.</a>
Score 8 out of 100

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.
Anonymous | TrustRadius Reviewer

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 | TrustRadius Reviewer

Feature Rating Comparison

Application Servers

Apache Tomcat
8.9
Microsoft IIS
7.7
IDE support
Apache Tomcat
9.4
Microsoft IIS
7.8
Security management
Apache Tomcat
8.3
Microsoft IIS
7.7
Administration and management
Apache Tomcat
7.9
Microsoft IIS
8.4
Application server performance
Apache Tomcat
8.7
Microsoft IIS
7.8
Installation
Apache Tomcat
9.6
Microsoft IIS
8.2
Open-source standards compliance
Apache Tomcat
9.3
Microsoft IIS
6.5

Pros

Apache Tomcat

  • Fast to start up, which is useful when we need to just check that our changes are working correctly.
  • Free, which allows us to not be involved with the finance/legal team about using it.
  • Bundled with Spring Boot, which makes it even more convenient for our testing.
Anonymous | TrustRadius Reviewer

Microsoft IIS

  • 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 | TrustRadius Reviewer

Cons

Apache Tomcat

  • 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 | TrustRadius Reviewer

Microsoft IIS

  • 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 | TrustRadius Reviewer

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.
Anonymous | TrustRadius Reviewer

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 | TrustRadius Reviewer

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 | TrustRadius Reviewer

Microsoft IIS

Microsoft IIS 7.7
Based on 6 answers
Microsoft IIS is a very intuitive tool and quite easy to use. Most of its main features are located in the GUI. It is only when you get in to some of the more advanced feature sets that you will need to view logs or use the command line tools to complete a task.
Kyle Kochtan | TrustRadius Reviewer

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.
Anonymous | TrustRadius Reviewer

Microsoft IIS

Microsoft IIS 8.0
Based on 1 answer
ARR (application request routing) in Microsoft IIS Server enables the web-admins to increase the web app reliability and availability through the rule based routing and load balancing of HTTP requests which in turn provides highly available server. IIS 7.0 Manager also provides kernel as well as user mode caching for faster performance and in case if the server fails, the IIS server has good amount of details logged in its log files which help understand and debug the cause quickly. Load balancing facilitates IIS server to fight against availability issues.
Rahul Dhangar | TrustRadius Reviewer

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 | TrustRadius Reviewer

Microsoft IIS

Microsoft IIS 7.9
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 | TrustRadius Reviewer

Support Rating

Apache Tomcat

Apache Tomcat 9.5
Based on 2 answers
Well, in actuality, I have never needed support for Apache Tomcat since it is configured and ready-to-go with no configuration needed on my end.
Anonymous | TrustRadius Reviewer

Microsoft IIS

Microsoft IIS 7.0
Based on 4 answers
As mentioned earlier there is so much documentation or guides or stack overflow questions out there that someone will have faced the same or very similar scenario to what you are going through that you will almost certainly find a solution to what you are after.
Anonymous | TrustRadius Reviewer

Alternatives Considered

Apache Tomcat

Apache Tomcat is lightweight but performs well, even when running multiple applications. Its performance and security features are the reasons for choosing Apache Tomcat among its competitors. Also, there is a huge community support than other products.
Tharanga Wickramsinghe | TrustRadius Reviewer

Microsoft IIS

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.
Anonymous | TrustRadius Reviewer

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
Anonymous | TrustRadius Reviewer

Microsoft IIS

Microsoft IIS 8.0
Based on 1 answer
Microsoft IIS Server is scalable if the underlying server configuration is done correctly. Use x64 edition v/s 32bit and using 32bit mode application pools are some of the tweaks to be done to make the IIS server scalable. There are too many small configurations need to be carried out in order to make a highly scalable IIS server hence not giving full score in this area.
Rahul Dhangar | TrustRadius Reviewer

Return on Investment

Apache Tomcat

  • Tomcat is cheap and very quick to deploy, so it has benefited much when situation needs applications to be deployed quickly without wasting time on licensing and installations.
  • Plenty of documentation available so no vendor training is required. Support contract is not needed as well.
Anonymous | TrustRadius Reviewer

Microsoft IIS

  • IIS is enabling us to rapidly deploy and maintain new products for our staff and customers. It is difficult to assign an ROI on such efforts, but we have seen improvements in our Net Promoter Scores - both internally and externally - as a result of these efforts.
Anonymous | TrustRadius Reviewer

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

Rating Summary

Likelihood to Recommend

Apache Tomcat
9.2
Microsoft IIS
8.0

Likelihood to Renew

Apache Tomcat
10.0
Microsoft IIS
10.0

Usability

Apache Tomcat
8.0
Microsoft IIS
7.7

Reliability and Availability

Apache Tomcat
6.0
Microsoft IIS
8.0

Performance

Apache Tomcat
9.0
Microsoft IIS
7.9

Support Rating

Apache Tomcat
9.5
Microsoft IIS
7.0

Scalability

Apache Tomcat
9.0
Microsoft IIS
8.0

Add comparison