Jmeter(十七):利用jmeter插件收集性能测试结果&汇总报告和聚合报告,利用PerfMon插件收集监控服务器资源指标

利用jmeter插件收集性能测试结果

汇总报告(Summary Report )

用来收集性能测试过程中的请求以及事务各项指标。通过监听器--汇总报告 可以添加该元件。界面如下图所示

汇总报告界面介绍:
所有数据写入一个文件:保存测试结果到本地。

文件名:指定保存结果。

仅错误日志:仅保存日志中报错的部分。

仅成功日志:保存日志中成功的部分。

配置:设置结果属性,即保存哪些结果字段到文件。一般保存必要的字段信息即可,保存的越多,对负载机的IO会产生影响。

Label:取样器名称(或者是事务名)。

#样本:取样器运行次数(提交了多少笔业务)。

平均值:请求(事务)的平均响应时间,单位为毫秒。

最小值:请求的最小响应时间,单位为毫秒。

最大值:请求的最大响应时间,单位为毫秒。

标准偏差:响应时间的标准偏差。(反应的是系统的稳定性)

异常%:事务错误率。

吞吐率:即TPS。 ==》每秒事务数 == 单位时间内的事务数

接收 KB/sec:每秒数据包流量,单位是KB。

发送 KB/sec:每秒数据包流量,单位是KB。

平均字节数:平均数据流量,单位是Byte。平均字节数 * #样本 = 吞吐量

聚合报告(Aggregate Report)

用来收集性能测试过程中的请求以及事务各项指标。通过监听器--聚合报告 可以添加该元件。界面如下图所示

聚合报告界面介绍:

所有数据写入一个文件:保存测试结果到本地。

文件名:指定保存结果。

仅错误日志:仅保存日志中报错的部分。

仅成功日志:保存日志中成功的部分。

配置:设置结果属性,即保存哪些结果字段到文件。一般保存必要的字段 信息

即可,保存的越多,对负载机的IO会产生影响。

Label:取样器名称(或者是事务名)。

#样本:取样器运行次数(提交了多少笔业务)。

平均值:请求(事务)的平均响应时间,单位为毫秒。

中位数:50%的请求耗时都在这个时间之下

90%百分位:90%的请求耗时都在这个时间之下

95%百分位:95%的请求耗时都在这个时间之下

99%百分位:99%的请求耗时都在这个时间之下(汇总报告中,标准偏差很大,使用百分位的值作为参考)

最小值:请求的最小响应时间,单位为毫秒。

最大值:请求的最大响应时间,单位为毫秒。

异常%:事务错误率。

吞吐率:即TPS。

接收 KB/sec:每秒数据包流量,单位是KB。

发送 KB/sec:每秒数据包流量,单位是KB。

Jmeter(33):利用PerfMon插件收集监控服务器资源指标

利用PerfMon插件收集监控服务器资源指标

在使用Jmeter执行性能测试时,为了尽量减少负载机的资源消耗,一般不建 议使用服务器资源监控的功能。而可以使用第三方工具去监控收集服务器资源。 但一些普通的场景(负载小)还是可以利用Jmeter来进行服务器资源监控的。

监控服务器资源(如:CPU、内存等)

方式一、利用jmeter第三方插件

配置如下:
1、安装jmeter第三方插件管理工具jmeter-plugins-manager-*.**.jar,下载该文件放置到jmeter安装目录/lib/ext,然后重启jmeter即安装完毕
2、从菜单--选项--Plugins Manager,进入插件管理界面,下载PerfMon(Servers Performance Monitoring)插件,重启Jmeter,在监听器中可看到该插件

PerfMon插件安装参考:https://www.cnblogs.com/YouJeffrey/p/16212939.html

3、下载ServerAgent-*.*.*.zip,把该压缩包在被测服务器上解压,解压后在dos命令窗口运行startAgent.sh命令,默认使用4444端口

  3.1、安装JDK1.8以上版本

  3.2、解压ServerAgent压缩包

  3.3、windows系统上双击startAgent.bat开始监控 / mac和linux系统可在dos命令 sh startAgent.sh或者./startAgent.sh 执行开启;

ServerAgent网盘地址:

链接:https://pan.baidu.com/s/1AtOwv0d3F2KYeyLhe2Ks-A
提取码:whse
 

4、在Jmeter工具端输入被测服务器IP 和端口4444 ,查看被测服务器是否有收到相应信息,收到表示连接正常,如果连接异常检查防火墙是否没有关闭(在项目中要和运维协调关闭防火墙)等原因。

5、在Jmeter控制机添加一个PerfMon Metrics Collector监听器,点击运行即可获取
注:不能再同一个插件上监控不同的指标,如想监控不同指标比如CPU和内存可打开两个PerfMon插件监控;如下图

在进行性能测试的时候是通过命令行执行脚本,但是又想监控服务器的资源,怎么办?

1、通过jmeter -n -t 脚本路径 -l 指定jtl文件路径;使用该命令执行的时候,不能让jp@gc - PerfMon Metrics Collector插件生成结果,因为jtl文件中没有结果;

处理办法:

1、在脚本中增加jp@gc - PerfMon Metrics Collector插件并配置好结果生成的路径即可;会在命令行执行结束后再指定的路径生成自己定义的jtl结果文件;

 2、在命令行执行完脚本后,打开jmeter在监听器中添加jp@gc - PerfMon Metrics Collector,并把生成的cpu.jtl文件导入查看资源占用的结果;

重点:学习资料

600g的学习资料懂的都懂

 

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值