主控機為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分布式環境的搭建
