Jmeter压测部分参数优化简介
1、jmeter使用http请求的时候会自动勾选usekeepAlive,在高并发过程中可能会造成请求连接数不足,在实际执行时可以取消勾选。http://www.51testing.com/attachments/2023/06/15326880_202306011424511nbx9.png
2、在默认使用httpclient4进行请求过程,也会偶现由于httpclient本身原因造成的异常,可以进行优化,选择java,来规避异常请求:
http://www.51testing.com/attachments/2023/06/15326880_202306011424561GlOQ.png
主要处理解决:
NonHTTPresponsecode:java.net.NoRouteToHostException/NonHTTPresponsemessage:Cannotassignrequestedaddress(Addressnotavailable)
http://www.51testing.com/attachments/2023/06/15326880_202306011424581vwU1.png
3、使用linux环境进行使用时,报没有权限的时候需要对jmeter文件夹整体进行赋权
sudochmod-R777apache-jmeter-5.5/
exportJMETER_HOME=/usr/local/apache-jmeter-5.5
exportCLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATH
exportPATH=$JMETER_HOME/bin:$PATH:$HOME/bin
通过执行,进行linux下的压测执行:
jmeter-n-ttest.jmx-l/root/j_report/test.jtl-e-o/root/j_report/
4、优化堆内存:
在linux下vim/usr/local/apache-jmeter-5.5/bin/jmeter的文件下,根据机器的实际情况进行优化:
"${HEAP:="-Xms2g-Xmx2g-XX:MaxMetaspaceSize=1g"}"
http://www.51testing.com/attachments/2023/06/15326880_202306011425001DzK4.png
页:
[1]