而主機的運作機制如下圖所示,亦可直接參考官網說明,這邊要先有個觀念,master 有點像client ,slaves 其實被稱作 server ,實際操作的時候必要被名詞搞混了
無論 master 或 slaves 都需要有jmeter 程式(手邊版本是 5.1.1),首先要先啟動 slaves jmeter 應用程式找到 jmeter-server.bat 點兩下,若出現這個錯誤,就需要調整設定
要排除個問題,找到 jmeter.properties 檔案,使用 文字檔開啟,搜尋關鍵字
server.rmi.ssl.disable 並設定為 true,記得將前面的註解拿掉
再次點選 jmeter-server.bat 執行,發現正常
接著來到 master 主機,打開 jmeter.properties,找到remote_hosts 參數後確認遠端IP,將 server 端主機的IP 加入
接著使用語法指令:jmeter -n -t test3.jmx -l result.jtl -R server1,server2,... (不要帶port 號)
輸入後就會啟動看到文字輸出,並且送出訊息給 server 端
這時對應的 server 端若有收到訊息,會出現以下畫面,代表 server 端準備好了
client 就會將壓測紀錄收集,若成功跑完會出現 end of run
server 端亦會有完成的訊息
注意有時會有出現無法完成的狀況,可以強制關閉 cmd,並檢視 .jtl 檔案,將最後幾筆紀錄刪除,並且跑報表檢視一下哪個項目(資源)有問題
沒有留言:
張貼留言