别再误人子弟了-tomcat、undertow、jetty性能对比
2020/6/14 14:25:35
本文主要是介绍别再误人子弟了-tomcat、undertow、jetty性能对比,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
在网上搜索查询发现清一色的都是说undertow高并发性能优于tomcat,并且还提供了各种实验依据以作证明,但是我私下测试发现情况和网上大部分结果并不一致。
简单接口测试
@GetMapping("/test")
publicStringtest() {
returnUUID.randomUUID().toString();
}
这是第一次测试的接口,使用jemter
每秒600个线程调用这个接口。
Tomcat
Undertow
Jetty
结论
在简单接口中,发现tomcat
对于cpu
的占用是最低的,而且吞吐量最高。另外jetty
停止测试花费了最长的时间导致吞吐量变低。
简单接口下吞吐量:tomcat
>jetty
>undertow
。
cpu:tomcat
>jetty
>undertow
。
复杂接口测试
Tomcat
Undertow
Jetty
结论
在稍复杂的接口测试下,tomcat
和underwow
的差距并没有很大,但是tomcat
在吞吐量和cpu方面依然占据了稍小的优势,jetty
与前两者存在差距。
复杂接口下吞吐量:tomcat
>undertow
>jetty
。
cpu:tomcat
>undertow
>jetty
。
从结果来看,tomcat
依然是最稳定的服务器,而不是网上各种博主说的undertow
更优。而jetty
更适合长连接的服务,但是长连接我更倾向于选择netty
。undertow
更适合用于IO密集型服务器,或者文件服务器使用undertow
会是一个不错的选择,但是在一般情况下还是老老实实的使用Springboot默认的tomcat
吧。
这篇关于别再误人子弟了-tomcat、undertow、jetty性能对比的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-26结对编程到底难不难?答案在这里
- 2024-06-19《2023版Java工程师》课程升级公告
- 2024-06-15matplotlib作图不显示3D图,怎么办?
- 2024-06-1503-Loki 日志监控
- 2024-06-1504-让LLM理解知识 -Prompt
- 2024-06-05做软件测试需要懂代码吗?
- 2024-06-0514-ShardingSphere的分布式主键实现
- 2024-06-03为什么以及如何要进行架构设计权衡?
- 2024-05-31全网首发第二弹!软考2024年5月《软件设计师》真题+解析+答案!(11-20题)
- 2024-05-31全网首发!软考2024年5月《软件设计师》真题+解析+答案!(21-30题)