8核16GB内存的服务器。

tomcat:在并发用户数为900时,平均响应时间达到500ms以上。

Undertow:在并发用户数为1000时,平均响应时间仍在400ms以内,吞吐量(并发数)增长响应时间仍保持稳定。

如果项目需要处理高并发、大流量的请求,或者对安全性要求比较高,那么Undertow可能更适合;如果项目需要处理复杂的业务逻辑、具备更多的功能,或者需要更完善的社区支持,那么Tomcat可能更适合。

Undertow具有更低的内存占用、更快的启动时间等优点,可以降低开发和部署的成本;而Tomcat具有更完善的生态系统和社区支持,可以降低维护的成本。

在相同的机器配置下,模拟相等的请求数,Undertow在性能和内存使用方面都是最优的。并且Undertow新版本默认使用持久连接,这将会进一步提高它的并发吞吐能力。所以,如果是高并发的业务系统,Undertow是最佳选择