为什么要用命令行进行压测?
使用非 GUI 模式,即命令行模式运行 JMeter 测试脚本能够大大缩减所需要的系统资源
1、第一步,开启server:
1
2
|
JMETER_HOME / bin / jmeter - server (unix) JMETER_HOME / bin / jmeter - server.bat |
2、第二步,将server的ip添加到client的Properties文件:
编辑JMETER_HOME/bin/jmeter.properties文件,找到remote_hosts
项,将server的ip配置到这一项,有几台server就写几个ip,用逗号分隔。
也可以在命令行中配置server ip:
1
|
jmeter - R host1, 127.0 . 0.1 ,host2 |
3、第三步,打开jmeter gui检查配置:
此时Run菜单下会出现"Remote Start" and "Remote Stop"菜单,如下图所示:
4、第四步,使用none gui模式进行集群测试:
GUI模式只能用于调试,不能用于正式的产生负载,在集群模式下也是这样。
在client机器上使用下面的命令运行测试:
1
|
jmeter - n - t script.jmx - r |
or
1
|
jmeter - n - t script.jmx - R server1,server2,… |
- Gproperty=value: 在所有的server上配置属性,可以配置多次
- -X: 测试结束后关闭servers