ServerAgent
效能測試時我們關注的重要指標是:併發使用者數,TPS,請求成功率,響應時間,伺服器的CPU,memory, I/O disk等。Jmeter的聚合報告可以檢視併發數、吞吐量、請求成功率、響應時間等;如果要檢視伺服器端的CPU,memory, I/O disk等就需要安裝外掛ServerAgent
將ServerAgent-2.2.1.jar上傳到被測伺服器(根目錄或任意位置),解壓,進入目錄,Windows環境,雙擊startAgent.bat啟動;mac、linux環境執行startAgent.sh啟動,預設使用4444埠(如果沒有執行許可權,可先賦予執行許可權:chmod 777 startAgent.sh)
注:ServerAgent服務埠號預設為4444,如若遇到埠被佔用,則需關閉佔用該埠的程序,或者改變ServerAgent服務的預設埠:
A:關閉佔用4444埠的程序,再次啟動ServerAgent服務,成功。
B:使用命令改變ServerAgent服務的預設埠:./startAgent.sh -udp-port 0 -tcp-port xxxx (xxxx為新埠號)
安裝perfmon的外掛:
![Jmeter效能測試 —— jmeter之使用ServerAgent監控伺服器](https://i.iter01.com/images/329aaf5f9443b1407033eb8c6892ccbc5c5548d9ba54e673bb05c74aae97d379.png)
![Jmeter效能測試 —— jmeter之使用ServerAgent監控伺服器](https://i.iter01.com/images/7d14aae66d1777ae4a897d14def56a4fca6d26852319793f4f883120b2bedb50.png)
新增PerfMon Metrics Collector 效能監控監聽器進行伺服器效能資料顯示
![Jmeter效能測試 —— jmeter之使用ServerAgent監控伺服器](https://i.iter01.com/images/73cb4790925ded84ff2ead8f60e28eef629a77fe5adf2bd1e302fd0b4f60e398.png)
一般就監控這四個指標:
![Jmeter效能測試 —— jmeter之使用ServerAgent監控伺服器](https://i.iter01.com/images/6a11e77a8bdcea41d1385d9d381541488edd6e364adf4af2f273fab644ec4ae6.png)
最後感謝每一個認真閱讀我文章的人,禮尚往來總是要有的,這些資料,對於【軟體測試】的朋友來說應該是最全面最完整的備戰倉庫,雖然不是什麼很值錢的東西,如果你用得到的話可以直接拿走: