jmeter分散式部署及實戰
一.為什麼要分散式?
大多數需要效能測試的專案往往是大型的專案,或者是對介面響應速度和穩定性有較高要求的專案,如電商,醫療,直播等型別的,而這些專案需要較大的併發數來壓測才能暴露出一些問題,所以這時候測試執行機反而是卡在了第一關,這時候就需要使用分散式部署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.其它疑問可留言,共同學習共同探討
&n