我需要运行4000个用户。我只是想用非gui运行它。我们如何在Jmeter中使用非gui模式创建8个实例,每个实例有500个用户。用示例建议可能的场景。
-
在某个地方找到9台机器
-
安装Java 8+(这是运行JMeter 5.4的必要条件)
-
在所有机器上安装JMeter。如果您计划使用JMeter插件,请确保在所有机器上安装了所有插件
-
如果您的测试依赖于外部文件或库,请确保将所有库和/或文件复制到JMeter Machines
-
如果您计划在主服务器和从服务器之间使用安全通信,请参见设置SSL JMeter文档章节,如果没有,请在user中添加下一行。所有机器上的属性文件:
server.rmi.ssl.disable=true
-
在8台机器上运行
jmeter-server
作为从机 -
为用户添加下一行。主机上的属性
remote_hosts=ip_address_of_slave1,ip_address_of_slave_2, etc.
-
确保机器在同一子网上,并且没有防火墙阻止它们之间的连接
-
以
方式运行测试jmeter -r -n -t /path/to/your/test.jmx -l /path/to/results.jtl
-
当测试完成时,通过使用listener或生成HTML报告仪表板来分析结果
更多信息:
远程测试- 如何在JMeter中执行分布式测试