Tomcat,Jetty和Undertow是目前比较主流的3款Servlet容器,而且Spring Boot框架还提供了对它们的集成支持(默认使用的是Tomcat),网络上有许多文章都在介绍Undertow容器的性能比Tomcat和Jetty要好。本着事实就是的原则,我对这三款容器做了一个压测对比,真正通数据来对比到底是谁有优势,同时也是作为容器选择的一个参考。
1.吞吐量及响应时间 吞吐量:Undertow > Jetty > Tomcat 响应时间:Jetty < Tomcat < Undertow
2.CPU使用率:Undertow < Jetty < Tomcat
3.内存使用率:Undertow < Jetty < Tomcat
4.线程数:Undertow < Jetty < Tomcat
结论:综合吞吐量,响应时间以及资源消耗,Undertow胜出。