Jmeter - 服務器性能檢測

在對系統作壓力測試時,每每須要對服務的性能進行監控,包括CPU,Memory,IO,還有網絡狀況進行監控。 Jemter有個一插件,能很好的支持這些性能監控。原理是服務器啓動服務以後,測試機發起請求,而後服務器經過某一個約定好的端口將數據返回到測試機。linux

1. 配置好測試機器上的jmeter環境服務器

2. 下載插件JMeterPlugins-Standard-1.1.3.zip 和 ServerAgent-2.2.1.zip網絡

官網是http://jmeter-plugins.org/downloads/all/
tcp

3. Standard的zip包解壓縮以後,將JMeterPlugins-Standard.jar 放在XXX\Apache\jmeter\lib\ext下,重啓jmeter就能夠看到在 線程組右鍵的監聽器中能夠看到增長了不少內容,在現有的項目中增長jp@gc - PerfMon Metrics Collector,做爲監控服務器端的數據。性能

4. 增長了jp@gc - PerfMon Metrics Collector以後,在其中Add Row,增長鬚要監控的數據信息,好比Cpu,Memory,Disks/IO,TCP等之類的信息,端口默認爲4444,能夠修改,可是須要確認的是來自服務器端是否4444已經被佔用。至此,客戶端已經配置完成。測試

5. 在服務器上解壓ServerAgent-2.2.1.zip插件

linux服務器上解壓: unzip ServerAgent-2.2.1.zip線程

6. 啓動服務sh startAgent.sh --udp-port 0 --tcp-port 1234blog

注意端口儘可能配置一個獨立的,例如1234接口

這樣環境就配置好了,在測試機器上,點擊啓動就能夠開始接口的測試和壓力測試工做了,固然在選擇的jp@gc - PerfMon Metrics Collector也能夠看到來自服務器的性能信息。

上圖片,更直觀一些。