一.為什么要分布式?
大多數需要性能測試的項目往往是大型的項目,或者是對接口響應速度和穩定性有較高要求的項目,如電商,醫療,直播等類型的,而這些項目需要較大的並發數來壓測才能暴露出一些問題,所以這時候測試執行機反而是卡在了第一關,這時候就需要使用分布式部署jmeter,使用多台機器共同對被測服務器加壓以達到性能測試的目的.
二.分布式部署的方法
1.使用xshell等工具連接控制機和執行機
- 使用ifconfig獲取執行機(一般是Linux系統,一般為多台)的IP地址
2.使用xshell等工具連接
3.使用xshell自帶的xftp共享本地的jmeter,也可以使用命令行直接拷貝過去,方法不唯一
4.分別修改執行機和控制機apache-jmeter-5.1.1\bin目錄下的jmeter.properties文件,只需改以下兩個地方即可
5.分別在執行機啟動jmeter-server
6.控制機啟動jmeter,可以看到已經配置成功,選擇遠程啟動所有就是所有執行機一起運行.
三.注意事項
1.jmeter運行需要jdk環境,Windows安裝配置jdk這里不再贅述,Linux需要復制到某一目錄,使用tar -zxvf 包名解壓,然后使用vi /etc/profile命令編輯配置文件

2.jmeter設置的線程數和循環時間是單台的,統計時統計所有執行的腳本,執行兩台就*2,在工作中需要注意.
3.jmeter提示執行機拒絕連接時,要使用firewall-cmd --state命令檢查防火牆有沒有關,分布式部署需要關閉防火牆,使用命令systemctl stop firewalld臨時關閉防火牆
4.其它疑問可留言,共同學習共同探討