|
如果您需要模擬非常大量的使用者,也就是說,您需要非常大量的執行緒來執行測試,受限於單一電腦可用的資源有限,您可以結合數台電腦來進行測試,或選擇一台資源豐富的電腦來進行測試。 JMeter可以進行分布式測試,由一台電腦當作Controller,由其它電腦當作Agent,您可以從Controller中執行JMeter,指定某台Agent發出執行緒進行測試,也可以指揮所有的Agent同時發出執行緒進行測試。 要作為Agent的電腦,必須執行JMeter的bin目錄下,jmeter-server.bat(Windows)或jmeter-server (Liunx下,Bash),這會啟動Agent的RMI服務,預設使用1099作為連接埠,您可以在Agent的電腦中JMeter的bin目錄中,找 到jmeter.properties檔案中的server_port進行設置。 而要作為Controller的電腦,可以打開jmeter.properties檔案,找到remote_hosts選項,預設是設定為127.0.0.1,您可以設置為Agent的電腦並指定連接埠,例如: remote_hosts:192.168.0.3:1099,192.168.0.9:2010
設定好之後加以儲存,執行JMeter,在「執行」下,您就可以看到如下的圖示: ![]() 您可以在設定好測試計畫之後,選擇要啟動哪一台Agent發出測試,或者也可以遠端啟動全部的Agent發出測試。 |
|