jmeter展示内存cpu_Jmeter如何监控服务器CPU、内存、i/o等资源

一、要准备好的插件:

JMeterPlugins-Standard-1.4.0

ServerAgent-2.2.1

二、解压JMeterPlugins-Standard-1.4.0.zip,将其中\lib\ext\JMeterPlugins-Standard.jar包复制到jmeter安装目录下的\lib\ext下;

三、重启jmeter,选择监听器,我们可以看到监听器中多了一些东西(这里边就有我们监控要用到的功能),如下图所示:

四、选择上图中的jp@gc-PerfMon Metrics Collector,这个就是我们监控服务器资源的功能,点击之后如下图:

五、到此,我们监控的工作准备的差不多了,还差一个重要的卧底,那就是ServerAgent,我们需要将它放到服务器中,解压下来打开如下图所示:

ps:如果你的服务器是windows,那么直接运行startAgent.bat文件即可;

如果你的服务器是linux,那么需要运行startAgent.sh文件即可(运行方式:找到startAgent.sh文件所在路径(cd ServerAgent-2.2.1),打开终端命令行,保险起见可以先给startAgent.sh权限:chmod a+x startAgent.sh,然后执行命令:./startAgent.sh,这样我们的agent服务就启动了);

(我这里运行以后还提示需要装个jdk。。。人生如此之艰难@~@,

六、回到我们的jmeter界面,在jp@gc-PerfMon Metrics Collector中添加服务器的ip,选择监控的资源,如CPU、内存等,下面所有数据写入一个文件,选择浏览,jmeter会默认弹框文件存放路径和文件名,可以自己选择路径,注意文件名一定要改!一定不能和目前的脚本名称一致,否则当前辛苦写的脚本就一去不复返了!(因为它们的类型都是jmx文件,文件名一致当然就覆盖了!)接下来运行脚本一段时间,可以看到服务器的CPU和内存的一个使用情况,如下图所示:

需要特别注意的是:

1.要监听的资源的端口只要默认为4444就好

2.所有数据写入一个文件必须填写,要不然报错(我调试了半天,各种改配置,安装插件,到头来只因为没配置这里,不要觉得可有可无就忽略掉,因为超坑。。。)

一顿操作猛如虎,然后发现服务器不能随便开端口权限,债见。。。

运行jmeter以后,发现报错链接超时,如图:

然后又上网搜了一下,为啥,告诉我找到控制面板-程序和功能-启动或关闭Windows功能,找到Telnet Client(Telnet服务器),勾上确定,配置完成后,打开cmd,执行

telnet 服务器IP 端口号,如图:

连接接成功的是这样的:

1.连接不上可以看看是不是服务器的防火墙没关;

2.如果关了的话,可以看一下是不是端口号被占用了

linux下输入命令 lsof -i:4444查看是否有被占用。如果有,使用kill -9 25601(这个看你那个是啥,不要直接拿过来就用,OK?)关闭

七、温馨提示:自己不清楚的功能,在用之前一定要记得备份自己的脚本!否则,辛苦整出来的脚本,可能就因为多点击了一个按钮,脚本马上灰飞烟灭!(比如上图中的文件名一致,点击保存,脚本再也打不开了!)(ps:这种感觉如同程序员敲了好几天的代码,由于其他情况突然找不到了,然后就没有然后了......),各位要记得养成备份资料的习惯,少走弯路!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值