1. 程式人生 > >使用jmeter進行分散式操作

使用jmeter進行分散式操作

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的版本是否一致;

基本就是這樣。