压力测试中经常会遇到jmeter场景执行完毕后,一些部分线程无法退出的情况,解决办法又以下几种,仅供参考:
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查看线程是否有死锁现象