发布时间:2026-07-21阅读(2)
1、本次对比基础环境信息如下:
springboot版本1.5.10
centos虚机4c6G,版本7.4
centos实机2u16c40G,版本7.4,虚机运行在实机上
ab版本2.3
jprofiler版本9.1.1
2、压测接口说明
天花板:指的是一个空接口,没有任何实现,直接返回,如
@RequestMapping(value = "/test", method = RequestMethod.GET)public void test() {}
服务接口:指的是具有一定业务代码的接口,连接数据库/Redis然后返回json数据
异步接口:指的是开启了http异步
3、压测过程
JETTY
先以Jetty开始,这里通过优化参数来不断摸底。以下是参数说明:
jettyMin:最小连接数
jettyMax:最大连接数
mvcCore:线程池core数量
mvcMax:线程池最大量
mvcQueue:线程池队列大小
大致结果如下:
JETTY天花板(无异步) jettyMin 50 100 200 300 jettyMax 600 600 600 600 mvcCore 50 50 50 50 mvcMax 200 200 200 200 mvcQueue 100 100 100 100 结果 2090 2116 2374 2100

tomcat


UNDERTOW


5、附最佳线程数预估工具
GITHUB地址https://github.com/sunshanpeng/dark_magic 原文博客:http://ifeve.com/how-to-calculate-threadpool-size/
上一篇:朋友之间如何保持相处之道
下一篇:如何注册qq号 怎样注册qq号
Copyright © 2024 有趣生活 All Rights Reserve吉ICP备19000289号-5 TXT地图HTML地图XML地图