jmeter壓測學習25-監聽器之服務器性能指標監控(PerfMon Metrics Collector)


前言

我們做性能測試的時候,不僅要關注jmter上的測出來的TPS值和響應時間等指標,還得關注服務器的性能指標。
服務器上性能指標如何監控呢,可以安裝PerfMon服務器代理來監控

PerfMon服務器代理

PerfMon服務器代理的github地址https://github.com/undera/perfmon-agent,可以下載到安裝包

ServerAgent-2.2.3.zip下載地址 https://github.com/undera/perfmon-agent/releases/download/2.2.3/ServerAgent-2.2.3.zip

下載完成后,上傳到我們壓測環境的服務器上,新建一個PerfMon文件夾,把安裝包放到PerfMon目錄
可以在windows上下載了上傳到服務器上,也可以直接在服務器上wget下載

wget https://github.com/undera/perfmon-agent/releases/download/2.2.3/ServerAgent-2.2.3.zip
下載后解壓文件

[root@VM_0_2_centos ~]# mkdir Perfmon
[root@VM_0_2_centos ~]# cd Perfmon/
[root@VM_0_2_centos Perfmon]# wget https://github.com/undera/perfmon-agent/releases/download/2.2.3/ServerAgent-2.2.3.zip
[root@VM_0_2_centos Perfmon]# unzip ServerAgent-2.2.3.zip 
[root@VM_0_2_centos Perfmon]# cd ServerAgent-2.2.3/
[root@VM_0_2_centos ServerAgent-2.2.3]# ll
total 176
-rw-rw-r-- 1 root root 10782 Aug  8  2017 CMDRunner.jar
drwxr-xr-x 2 root root  4096 Aug  8  2017 lib
-rw-rw-r-- 1 root root 85433 Aug  8  2017 LICENSE
-rw-rw-r-- 1 root root 67195 Aug  8  2017 ServerAgent.jar
-rwxr-xr-x 1 root root    63 Aug  8  2017 startAgent.bat
-rwxr-xr-x 1 root root    74 Aug  8  2017 startAgent.sh
[root@VM_0_2_centos ServerAgent-2.2.3]# ./startAgent.sh
INFO    2020-12-24 23:03:42.523 [kg.apc.p] (): Binding UDP to 4444
INFO    2020-12-24 23:03:43.602 [kg.apc.p] (): Binding TCP to 4444
INFO    2020-12-24 23:03:43.624 [kg.apc.p] (): JP@GC Agent v2.2.3 started

執行./startAgent.sh 啟動服務,當看到如下提示,說明啟動成功

[root@VM_0_2_centos ServerAgent-2.2.3]# ./startAgent.sh
INFO    2020-12-24 23:03:42.523 [kg.apc.p] (): Binding UDP to 4444
INFO    2020-12-24 23:03:43.602 [kg.apc.p] (): Binding TCP to 4444
INFO    2020-12-24 23:03:43.624 [kg.apc.p] (): JP@GC Agent v2.2.3 started

默認監聽的UDP和TCP端口是4444, 服務正常啟動后,在自己windows本地用telnet端口能不能連得通

telnet ip 4444

我自己本地的windows電腦一直連不上這個4444端口,不知道為啥

如果4444端口連不上,可以換個端口重新啟動,帶上-udp-port 和 --tcp-port兩個參數

[root@VM_0_2_centos ServerAgent-2.2.3]# ./startAgent.sh  --udp-port 3456 --tcp-port 3456
INFO    2020-12-24 23:32:11.661 [kg.apc.p] (): Binding UDP to 3456
INFO    2020-12-24 23:32:12.696 [kg.apc.p] (): Binding TCP to 3456
INFO    2020-12-24 23:32:12.709 [kg.apc.p] (): JP@GC Agent v2.2.3 started

再重新telnet ip 3456 端口就能連上了

jmeter監聽器jp@gc - PerfMon Metrics Collector

首先在插件管理Available Plugins里面搜索:PerfMon,看有沒有安裝,已經安裝過的話,在Installed Plugins搜得到
關於插件管理,可以參考前面的文章https://www.cnblogs.com/yoyoketang/p/14180667.html

添加-監聽器-jp@gc - PerfMon Metrics Collector

配置需要監控的性能指標,我這里配置了CPU和Memory

運行壓測腳本就能看到服務器的性能指標了


原文地址https://www.cnblogs.com/yoyoketang/tag/jmeter/,轉載請注明出處!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM