1 2 3 4

jmeter分布式压测环境搭建(jmeter版本5.1.1,jdk版本jdk1.8.0_221)

主控机为windows,负载机为linux

搭建注意事项:

1.主控机和负载机关闭防火墙

2.主控机与负载机要安装一致的jdk和jmeter

3.主控机和负载机在同一个网段内

4.主控机和负载机要能telnet通

官网jmeter分布式压测教学:https://jmeter.apache.org/usermanual/jmeter_distributed_testing_step_by_step.html

         

工具下载

jdk1.6版本下载地址:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html

jdk1.7版本下载地址:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html

jdk1.8版本下载地址:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.htm

jmeter各版本下载地址:https://archive.apache.org/dist/jmeter/binaries/

      

主控机是靠什么给负载机下发脚本和收集结果的呢?是通过rmi_keystore.jks文件

jmeter的bin目录下执行create-rmi-keystore.bat,create-rmi-keystore.bat出现闪退,最好重新装jmeter

一直y最后回车

rmi_keystore.jks文件生成:

上传一份到负载机的bin目录下

 

整个分布式环境配置:

主控机bin目录下修改:  

    

负载机bin目录下修改:

 

cmd命令下telnet 192.168.0.105 2999一下主控机和负载机器

 

负载机执行./jmeter-server,如果报错:./jmeter-server -Djava.rmi.server.hostname=192.168.0.105再去执行

或者修改jmeter-server文件(回环问题)

 

 

修改后执行成功!

 

打开主控机执行脚本,负载机不需要脚本!

执行:

完毕后可以看到主控机收集到了负载机传来的报告,需要注意的是,脚本执行成功后结果树为空,据说是为了性能问题。

最后就完成了简单的jmeter分布式环境的搭建

  

       

posted @ 2020-04-21 01:47  320618496  阅读(3285)  评论(0编辑  收藏  举报