一、安装和插件
不知道为什么我的jmeter5在win10上压测tps上不去,所以暂时先用jmeter3
迅雷下载地址:http://archive.apache.org/dist/jmeter/binaries/apache-jmeter-3.1.tgz
检查jmeter.bat中的heap配置
如果jmeter.bat启动不了的话,看是不是要手动指定JAVAVER,比如set JAVAVER="1.8.0_202"
插件下载地址:https://jmeter-plugins.org/install/Install/
下载jmeter-plugins-manager-1.3.jar,放在lib/ext目录下
重启后选项中会多出一个Plugins Manager
在Available Plugins汇总选中这些,安装
二、使用
监听器jp@gc - Response Times Over Time可以看请求的平均响应时间
监听器jp@gc - Response Times Distribution可以看请求的响应时间分布
监听器jp@gc - Transactions per Second看TPS
三、linux分布式压测
将程序放在linux相应目录,不用修改配置
可以配置jmeter环境变量,也可以不用配置:vim /etc/profile
export JMETER_HOME=/usr/local/apache-jmeter-3.1/apache-jmeter-3.1 export CLASSPATH=$JMETER_HOME/lib/ext/ApacheJMeter_core.jar:$JMETER_HOME/lib/jorphan.jar:$CLASSPATH export PATH=$JMETER_HOME/bin:$PATH
让配置立刻生效:source /etc/profile
验证jmeter是否生效:jmeter -v
代理机在bin目录下执行下面语句,启动服务
./jmeter-server -Djava.rmi.server.hostname=10.20.64.123
主机在bin目录下执行下面语句,开启分布式压测
./jmeter -n -t opentest.jmx -R10.20.64.123,10.20.64.456
10.20.64.123、10.20.64.456是开启的代理机的ip,opentest.jmx是运行的脚本
也可以输出日志和html报告
./jmeter -n -t opentest.jmx -R10.20.64.123,10.20.64.456 -l test.jtl -e -o ./report
参数说明:
-n :以非GUI形式运行Jmeter -t :opentest.jmx 脚本路径 -l :运行结果保存路径(.jtl),此文件必须不存在 -e :在脚本运行结束后生成html报告 -o :保存html报告的地址, 此文件必须不存在