# Jmeter之PerfMon Metrics Collector安装配合使用的插件ServerAgent安装教程和使用

前言
一、服务端插件下载和配置
二、使用步骤
三、PerfMon Metrics Collector插件使用
总结

前言

一、服务端插件下载和配置?

下载地址:https://pan.baidu.com/s/1exfy8l_OYjG2DKNu1IKXLg  提取码: nsx5

重点:不要把压缩包解压在本地,本地根本用不到,要把整个压缩包放到服务器上面!

二、使用步骤

如果服务器是Linux环境:

执行命令: cd /root,用Xftp把ServerAgent-2.2.1.rar上传到服务器的安装路径下或者
使用rz-y进行安装(这里我用/root作为演示);
这里注意:可能会遇到问题:请点击这里
安装好之后执行ls
在这里插入图片描述
发现rarlinux-x64-612.tar.gz已经安装好
输入这个 tar -zxvf rarlinux-x64-612.tar.gz
在这里插入图片描述
进入解压出的“rar”文件夹:
cd rar
并且输入make
在这里插入图片描述
进入到安装ServerAgent-2.2.1.rar目录下输入
rar x 压缩文件.rar
在这里插入图片描述
输入命令 cd ServerAgent-2.2.1
在这里插入图片描述
输入 chmod 777 startAgent.sh在这里插入图片描述
输入 sh startAgent.sh

在这里插入图片描述
这样就算服务器端启动成功

如果是Window安装环境
 将压缩包ServerAgent-2.2.1.rar解压,直接运行startAgent.bat即可,如果出现下图情况表示启用成功:
在这里插入图片描述

PerfMon Metrics Collector插件使用

1.插件添加

打开Jmeter,根据项目需求调整脚本,最后添加各类监控。

在这里插入图片描述

Host/IP:要监控服务器的地址

Port:默认端口

Metric to collect:监控资源配置项

Add Row、Copy Row、Delete Row:分别对应的是添加按钮、复制按钮、删除按钮

Chart:曲线图展示主界面

Rows:曲线图小界面以及不同资源曲线所代表的颜色

Settings:设置

2.监控使用策略

如果测试场景的测试执行时间较长,采集的监控数据量比较大,为了在GUI模式查看曲线图时更

方便、快捷,建议将各个监控指标项单独使用一个PerfMon监听器,从而配置不同的指标项数据存储

到不同的文件中,测试执行完毕后,载入数据和数据查看都会更快。

如果预计数据量不会太大,可以以服务器为单位来划分PerfMon监听器。这样可以方便的观察到

整个测试过程中,某台服务器各项资源使用情况的变化趋势。

对于分布式服务、为了方便观察各个节点的负载分布、负载变化趋势,可以考虑将同类型的节

点放置到同一个PerfMon监听器,以便对比观察。

3.曲线图数值

当一个PerfMon监听器中展示多种指标项的数据时,为了曲线图的可观察性,插件会自动进行

优化:将展示的数值在采集到的真实数值上放大。目的是为了保证不同数据项在同一坐标系中展示

时,各项都变化趋势都能够被观察到。

4.曲线图设置Use relative times:用于配置曲线图x轴表示相对时间(测试开始时为0)还是实际系统时间

Auto-zoom rows for best fit:勾选,则会有上面讲曲线图数值时提到的展示数据自动放大的功

能,取消勾选则全部展示采集的实际数值

Limit number of points in row to XX points:勾选后可以设定曲线图展示的采样点数量,我们

的测试报告会有不同的角色查看,其中一些角色可能不具备也不需要对监控数据的细节理解能力,

此时我们提供的监控曲线图应该是易读的,如果按照实际的所有采样点来渲染出曲线图,可能会有

很多偏离趋势的噪点数据,这对于不了解的人来说可能会有很多疑惑,所以当我们有了分析结论,

最后报告呈现的时候,可以考虑通过调整采样点,来让曲线图更好的展示资源使用趋势,消除其他

不必要的信息。

Force maximum Y axis value to XX:不勾选的情况下,插件在描绘曲线图的时候,会根据数

值大小自动调整Y轴最大值,以达到更佳可读性

Graph Options:图形选项,控制曲线图的宽度和绘制标记

下面给大家展示一个某个项目的监控结果:(需要注意的是host填的地址是被检测服务器的地址)
  在这里插入图片描述

总结

问题1

上传服务器失败使用rz -y命令失败,提示找不到该rz,输入这个:

yum install lrzsz -y

64位centos解压rar格式文件失败,提示找不到该命令

wget http://www.rarlab.com/rar/rarlinux-x64-5.3.0.tar.gz

提示找不到wget

使用下面的这个

wget https://www.rarlab.com/rar/rarlinux-x64-612.tar.gz --no-check-certificate

启动jmeter时在控制台出现这个

ERROR: java.net.ConnectException: Connection refused: connect

a.检查ServerAgent有没有在服务器上正常启用

b.服务端的防火墙是否关闭

c.默认端口是否被占用

如果确定是端口被占用,在statAgent目录下运行 java -jar ./CMDRunner.jar --tool PerfMonAgent --udp-

port 7777 --tcp-port 7777 更改默认端口。

出现这个

org.apache.jmeter.samplers.SampleSaveConfiguration.setFormatter(Ljava/text/DateFormat;)

则说明jmeter插件和jmeter版本不兼容导致,需要更换对应的插件版本或者下载更低的版本信息如jmeter3.1.1

如果有大家有问题可添加微信,并备注来源,会给大家一一进行解释。微信:lll__998

    • 微信,一起进步
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

江城小芒果

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值