Linux下 Jmeter5.1 分布式压测


Linux下 Jmeter5.1 分布式压测:
https://www.jianshu.com/p/471e626496f5?tdsourcetag=s_pcqq_aiomsg

https://blog.csdn.net/weixin_30700977/article/details/96248692

性能测试时有些项目的用户量数大的时候,我们进行压测的时候需要较大的并发,受单机压测机器的配置限制、网络限制有可能并发的线程上不去,那如何增加并发量呢? 本文以Linux环境下(centos7) 使用的Jmeter版本为5.1 作为案例 来实现jmeter的分布式压测

准备2台linux机器 一台作为调度机master 另一台作为执行机slaver(虚拟机里的一个centos7系统 IP为10.211.55.8)

首先对调度机master 进行配置 修改master机器上jmeter bin目录下的jmeter.properties中的内容
改为remote_hosts=127.0.0.1,10.211.55.8:1099
10.211.55.8为slaver的ip地址

  master中的jmeter.properties

再修改slaver的jmeter配置信息
修改jmeter-server中的信息:RMI_HOST_DEF=-Djava.rmi.server.hostname=10.211.55.8


  slaver中的jmeter.server

修改jmeter.properties(master也要修改)中的信息:开启server.rmi.ssl.disable=true


  master和slaver的properties都改

上面2步是针对启动jmeter-server过程中出现的2个错误 所以需要更改一些配置信息:
错误1??:Server failed to start: java.rmi.RemoteException: Cannot start. localhost.localdomain is a loopback
错误2??:An error occurred: Listen failed on port: 0; nested exception is:
java.io.FileNotFoundException: rmi_keystore.jks (No such file or directory)

2个配置改完了之后 命令./jmeter-server启动成功(master和salver都启动)


  master和salver都启动jmeter-server

切回到master机器上 重启master的jmeter已经可以看到slaver上的jmeter信息了


  master的jmeter界面已经能看到slaver了

在菜单-运行-远程启动所有 可以查看到2个主机同时在压测

  master的线程组设置 查看聚合报告100个sample 成功!   分布式压测的汇总报告

作者:流年逝去sky
链接:https://www.jianshu.com/p/471e626496f5
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

相关