使用 SpringBoot 和 thymeleaf 生成详情页,Jmeter 做测试并发用户 1000,本地 cmd 运行两个 jar,idea 中运行一个,测一详情页。发现 idea 中用户 6 秒结束并发 140,而控制台 20 秒结束并发 40,这个怎么回事,是 idea 进行 jvm 调优了吗,怎么做到的?
图一: idea 中运行
图二: cmd 中运行
1
handsomezai OP cmd 中并发基本在 40-60 区间,时间 20 秒以上,有调整过 jvm 参数 Xms1G Xmx2G,但是没有效果
|
2
KunsLand 2020-09-05 12:50:58 +08:00 via Android 1
大概设置输出 IO 占时间,影响并发能力
|
4
handsomezai OP @KunsLand idea 中也是实时输出的和 jar 包运行一样的设置
|
5
KunsLand 2020-09-05 17:55:42 +08:00 via Android
@handsomezai 毕竟 cmd 是系统自带的,有什么样的处理逻辑你也不清楚,idea 有自己的系统调用来输出,更纯粹。你可以对比一下把 log level 调高,少打或不打,看看有没有改善。
|