目錄
【簡單介紹】
? PerfMon 插件是什么?
🛠? 安裝 PerfMon 插件
方法一:使用 JMeterPluginsManager 安裝(推薦)
🔌 安裝完成后組件介紹
🌐 服務端安裝 ServerAgent(用于被監控服務器)
📈 配置 PerfMon 監聽器
? 常用監控項說明
? 總結
在進行接口或系統性能測試時,我們不僅要看接口響應時間,還要實時監控服務器的 CPU、內存、網絡、磁盤等資源使用情況,從而全面評估系統性能。
JMeter 本身不具備系統監控功能,我們可以通過安裝第三方插件 PerfMon(Server Performance Monitoring) 實現這一功能。
本文帶你快速了解如何安裝并使用 PerfMon 插件,完成服務器性能監控。
? PerfMon 插件是什么?
PerfMon 是 JMeter 的一款第三方插件,用于:
-
監控服務器的 CPU、內存、磁盤、網絡等資源
-
將指標以圖形形式展示在 JMeter 中
-
幫助定位性能瓶頸,比如是否因為 CPU 滿載導致響應慢
🛠? 安裝 PerfMon 插件
方法一:使用 JMeterPluginsManager 安裝(推薦)
-
下載插件管理器:
-
打開官網:Install :: JMeter-Plugins.org
-
下載
JMeterPlugins-Manager.jar
-
-
放入目錄:
-
將
.jar
文件放入 JMeter 安裝目錄下的/lib/ext/
文件夾中
-
-
啟動 JMeter,點擊菜單:
-
Options
→Plugins Manager
(插件管理器) -
搜索
PerfMon
,勾選并點擊安裝
-
-
重啟 JMeter 即可生效
🔌 安裝完成后組件介紹
安裝成功后,JMeter 左側組件樹中會多出:
-
PerfMon Metrics Collector(在監聽器中)
-
可與遠程 ServerAgent 配合使用實現監控
🌐 服務端安裝 ServerAgent(用于被監控服務器)
-
下載地址:https://jmeter-plugins.org/wiki/PerfMonAgent/
-
將壓縮包解壓到被監控服務器上
-
啟動服務:
./startAgent.sh # Linux startAgent.bat # Windows
默認端口是 4444,確保該端口沒有被防火墻攔截。
📈 配置 PerfMon 監聽器
-
在線程組下添加監聽器:
-
Add
→Listener
→PerfMon Metrics Collector
-
-
添加服務器信息:
-
Host/IP:填寫被監控服務器地址
-
Port:默認 4444
-
Metric Type:選擇要監控的指標(如 CPU、Memory、Disk I/O 等)
-
-
運行測試后,即可在圖表中實時看到服務器資源使用情況。
? 常用監控項說明
監控項 | 說明 |
---|---|
CPU | 查看服務器 CPU 使用率 |
Memory | 查看內存占用 |
Disk I/O | 讀寫磁盤速率 |
Network I/O | 網絡上傳/下載速率 |
Swap | 查看交換分區使用情況 |
? 總結
項目 | 內容說明 |
---|---|
插件名稱 | PerfMon Metrics Collector |
作用 | 實時監控服務器性能指標 |
是否第三方 | 是 |
安裝方式 | 使用插件管理器安裝 |
服務端需安裝 | ServerAgent 并監聽 4444 端口 |
通過安裝并使用 PerfMon 插件,JMeter 不僅能進行接口壓測,還能全面掌握服務器運行狀態,幫助我們更好地分析系統瓶頸,是性能測試必備工具之一。
?
?