使用jmeter進行分散式操作
阿新 • • 發佈:2018-12-26
jmeter本身非常輕巧,執行快速任務很方便,但是如果啟動執行緒過多,執行時間過久,就會因佔用資源問題導致假死,所以在硬體條件允許的情況下,可以考慮使用分散式的方法,把系統資源消耗平攤給更多肉雞,配置方法比較簡單。
1 執行指令碼、jdbc等資訊,和執行單機配置的準備方法一樣,此處不再贅述。
2 配置控制端的jmeter
修改第一個檔案:在控制端的bin裡,找到執行的jmeter-server,win是bat,lin是sh,找到裡面的
REM START C://Program Files (x86)//Java//jre6//bin//rmiregistry %SERVER_PORT% (C://Program Files (x86)//Java//jre6//bin// 這部分是我機器上jre目錄的位置,根據情況調整。)
修改第二個檔案:還是在控制端的bin裡,找到jmeter.properties,找到
remote_hosts=192.168.5.65:1099,192.168.1.107:1099 這裡是肉雞的地址,注意要加埠號。
啟動:
在肉雞上啟動 jmeter-server.bat 或jmeter-server.sh,沒有介面,只有一行提示。
在控制端啟動jmeter,用啟動遠端的方法啟動執行緒操作,若成功,則在肉雞的螢幕上會滾動顯示執行資訊。
PS:不成功或失敗的原因,可以從以下幾個方面檢查:
1 指令碼本身是否正確,JDBC是否正確,同樣的執行指令碼,單機執行是否正確;
2 控制檯和肉雞網路通訊是否正常;
3 肉雞啟動是否正常;
4 控制檯的配置檔案是否正確;
5 每個節點上jmeter的版本是否一致;
基本就是這樣。