51Testing软件测试论坛

标题: 你们有遇到过 jmeter 并发数大一些的时候 最后无法退出的情况? [打印本页]

作者: 测试积点老人    时间: 2021-1-22 10:08
标题: 你们有遇到过 jmeter 并发数大一些的时候 最后无法退出的情况?
[attach]132035[/attach]

作者: bling123    时间: 2021-1-22 16:55
最后无法退出是什么意思。
是指这么多线程全部执行完毕,最后没有线程可执行,本身没有停止。还是手工点了‘stop’,没法停止?

jmeter本质上还是建立在java基础上的,java程序运行本来就需要内存。而你又说了大并发,你总得等他数据全部进程执行完毕,收集完毕之后才能生成聚合报告和结果树吧。

建议:大并发的时候,减少生成可视化界面,如关闭掉结果树。或者在虚拟机中运行。
作者: 郭小贱    时间: 2021-1-25 09:38
1.在jmeter安装bin下找到jmeter文件编辑:

# This is the base heap size -- you may increase or decrease it to fit your
# system's memory availability:
HEAP="-Xms512m -Xmx512m"

修改内存,尽量大点(避免压力测试中java进程占用内存过大,内存溢出,另外可查看cpu使用率(<=75%))
2.如果脚本中请求的返回值过于大时,必须要设置请求头为Accept-Cofing:gzip,将返回的值进行压缩,避免占用过大内存(即脚本本身不能存在瓶颈)
3.用jstack查看线程是否有死锁现象
作者: bellas    时间: 2021-1-25 09:55
没遇到过
作者: qqq911    时间: 2021-1-25 10:38
看你压测机资源使用情况
作者: jingzizx    时间: 2021-1-25 15:23
请求没跑完
作者: litingting0214    时间: 2021-1-25 17:17
估计是这个接口承受不了这么大并发导致




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2