前言
在进行压力测试或稳定性测试时,想要实时监控CPU利用率、memery、disk 、IO等的使用情况,需要利用Jmeter实时进行监控,但是Jmeter自身是无法完成的,所以需要安装客户端插件JMeterPlugins-Standard和服务器端插件server-agent实现。
客户端插件
下载地址:Download :: JMeter-Plugins.org,根据本地安装的jmeter版本进行选择下载,下载完成后,将下载的ZIP包解压,再将MeterPlugins-Standard-xxx.jar包放到Jmeter安装目录下下的lib/ext目录下,不按要求安装的话,是无法监控服务器的运行情况的哟。(* ̄︶ ̄)
服务器插件
下载地址:https://jmeter-plugins.org/wiki/PerfMonAgent/,下载服务端插件server-agent,下载后放置到需要监控的服务器中。部署到服务器时,随便部署在什么地方,只要执行时,进入相应的目录下执行相应脚本即可,window中执行./startAgent.bat,linux中执行./startAgent.sh
若在Linux服务器上执行时,发现没有权限,使用命令chmod 777 xxx开启权限(需要有执行权限,linux中可以使用nohup ./startAgent.sh & 在后台执行)
Jmeter实现监控
1.启动Jmeter,添加线程组,安装成功后添加监听器,会有jp@gc-PerfMon Metrics Collector选项
2. 进入jp@gc-PerfMon Metrics Collector主界面,点击Add Row 配置服务器ip,端口(Server-Agent默认端口为4444),选择监控内容,实现监控数据的配置。
3.服务器端启动Server-Agent
4.运行Jmeter中已准备好的接口,点击运行,进行服务器端资源的监控。
总结:文中用添加接口时运用的是批量执行接口的方法,利用线程组实现并发测试,下次再进行介绍吧,O(∩_∩)O哈哈~