JMeter使用记录3 -- 性能监控插件jmeter-plugins

JMeter生成的result图表实在是不容易看,一直用着一款插件,可以生成许多更直观的图,甚至可以结合server-agent查看系统的运行资源使用情况。

JMeter测试数据图表生成

插件安装

1. 下载最新jmeter插件jmeter-plugins-standard downloads page

2. 把zip文件夹解压到Jmeter的安装目录

3. 修改jmeter安装路径中:bin/jmeter.properties文件的以下行:

jmeter.save.saveservice.thread_counts=true 

4. 启动JMeter就可以看到多了很多[email protected]开头的选项

获取jtl文件

在Thread Groups里面新建View Results Tree,把results写到jtl文件,点击configure可以选择要分析的数据

从jtl文件中生成性能报表

JMeter-plugins可以从jtl里面提取数据生成各种类型的图表,在我们的系统中最关注的就是系统延迟和TPS,可以通过CMDRunner来生成对应的图表。

java -jar apache-jmeter-2.8/lib/ext/CMDRunner.jar --tool Reporter --input-jtl ./testresult.jtl --plugin-type LatenciesOverTime --generate-png report-latency.png
java -jar apache-jmeter-2.8/lib/ext/CMDRunner.jar --tool Reporter --input-jtl ~/testresult.jtl --plugin-type TransactionsPerSecond --generate-png report-transactionPerSec.png

服务器资源使用监控

上面说的是在JMeter测试端测试服务器的吞吐,实际测试过程中我们也需要观察服务器的资源使用情况,这个可以通过ServerAgent来实现。ServerAgent在每个服务器上启动一个进程监听服务器数据,并且提供4444端口给外部读取监听数据,JMeter
Plugin提供了读取ServerAgent数据的插件。Agent安装启动在http://jmeter-plugins.org/downloads/all/下载Serveragent,解压后运行startAgent.bat(windows),
startAgent.sh(linux), 系统监听4444端口。

C:\Users\elulian\Documents\cloudlu\Software\apache-jmeter-2.11\ServerAgent-2.2.1>.\startAgent.bat
INFO    2014-07-30 15:43:25.478 [kg.apc.p] (): Binding UDP to 4444
INFO    2014-07-30 15:43:26.478 [kg.apc.p] (): Binding TCP to 4444
INFO    2014-07-30 15:43:26.478 [kg.apc.p] (): [email protected] Agent v2.2.0 started

JMeter收集数据

JMeter根据结果生成统计图

同样通过JMeter-plugins可以从jtl里面提取数据生成对应的图表

java -jar $jmeter_path/lib/ext/CMDRunner.jar --tool Reporter --input-jtl cpu.jtl --plugin-type PerfMon --generate-png report-cpu.png >& /dev/null
java -jar $jmeter_path/lib/ext/CMDRunner.jar --tool Reporter --input-jtl memory.jtl --plugin-type PerfMon --generate-png report-memory.png >& /dev/null
java -jar $jmeter_path/lib/ext/CMDRunner.jar --tool Reporter --input-jtl diskIO.jtl --plugin-type PerfMon --generate-png report-diskIO.png >& /dev/null

PS:

1. 以前服务器监控各自为政,现在有很多非常优秀的软件,提供统一接口监控系统使用情况,监控整个大的局域网系统情况,例如:nagios。

2. 生成图的操作可以通过jmeter来实现,有一款jmeter插件可以执行ssh command http://code.google.com/p/jmeter-ssh-sampler/

JMeter使用记录3 -- 性能监控插件jmeter-plugins

时间: 2024-11-07 20:21:22

JMeter使用记录3 -- 性能监控插件jmeter-plugins的相关文章

JMeter PerfMon Metrics Collector性能监控插件

官方文档地址https://jmeter-plugins.org/wiki/PerfMon/ 启动JMeter,下载客户端插件: 服务端下载地址 https://github.com/undera/perfmon-agent/blob/master/README.md#supported-metrics 需要注意的是这个压缩包不要在本地解压,因为本地用不到的,而且要把一整个压缩包都上传到服务器上面去,网上好多教程是错误的. 执行命令:cd /usr/bin用Xftp把ServerAgent-2.

Jmeter压测与性能监控自动化(二)

基于Jmeter的接口性能测试自动化框架,JMeter+ant+Jenkins主要包括6个部分: 1. 脚本和数据分离实现 jmeter脚本中的服务地址和参数均进行参数化配置,通过配置文件读取,例如dubbo地址变化,直接修改csv配置文件即可 后续考虑将这块做成web页面的,通过web页面上传脚本和配置文件,可设置并发数,压测曲线是梯度还是平行等 2. 批量执行脚本 利用ant批量跑指定目录下的Jmeter脚本,如有新增脚本只要放置在指定目录即可 3. 生成接口运行报告 4. 定位报错接口 5

jmeter服务器监控插件下载配置

jmeter想要监控服务器CPU.内存.磁盘.网络等相关资源需要借助plugins插件 下载jmeter性能监控插件 1.下载jmeterPlugins-Standard和jmeterPlugins-Extras https://jmeter-plugins.org/downloads/old/ 2.下载后两个压缩包解压后,将文件中的jar文件复制粘贴放在jmter的lib/ext文件下 3.打开jmeter查看插件是否下载成功 看到[email protected]的选项说明插件成功安装 4.

JMeter 服务器性能监测插件介绍

简介 压力测试过程中,随时对负载服务器的健康状况的把控是相当重要的,有了这些数据,我们才能准确分析出压测瓶颈.如果你面对的是一个集群,如果能了解到负载是否被正确分发,是不是一件很漂亮的事情?为了达到这些目的,JMeter 插件包现在能够支持服务器监控啦!使用这个插件,你几乎可以在所有平台上对服务器的 CPU.内存.Swap.磁盘 I/O.网络 I/O 进行监控!以下监控插件截图演示了压力测试中的 4 台服务器的 CPU 使用情况: 支持指标统计 版本 0.5.0 之后 JMeter 的服务器代理

Jmeter性能监控

监控插件技术 服务器资源监控 指标数据分析 Jmeter插件管理器 插件管理包 http://jmeter-plugins.org/downloads/all/ 下载下来是一个jar包,放在apache-jmeter-4.0/lib/ext里面即可 JMeterPlugins-Extras.jar   jmeter_plugins-manager-1.3.jar JMeterPlugins-Standard.jar 三个插件 服务器性能监控: 客户端:Jmeter端的 PerfMon Metri

jmeter资源监控插件

地址为: http://jmeter-plugins.org/wiki/PerfMon/ jmeter资源监控插件,布布扣,bubuko.com

JMeter 性能监测插件介绍

压力测试过程中,能够随时对负载服务器的健康状况的把控是相当重要的,有了这些数据,我们才能准确分析出服务器负载瓶颈.JMeter 插件包现在能够支持服务器监控,可以在所有平台上对服务器的 CPU.内存.Swap.磁盘 I/O.网络 I/O 进行监控 环境搭建 1.下载地址:http://code.google.com/p/jmeter-plugins/wiki/PerfMon 2.解压zip包,将JMeterPlugins.jar放到jmeter客户端的jmeter/lib/ext下 3.启动jm

Jmeter(二十四)_服务器性能监控

下载插件 1.访问网址http://jmeter-plugins.org/downloads/all/,下载三个文件.其中JMeterPlugins-Standard和JMeterPlugins-Extras是客户端的,ServerAgent是服务端的. 前两个是jmeter扩展插件,解压后将jar拷贝包到jmeter的lib/ext目录下,最后一个是服务器监控插件,解压到服务器上 将ServerAgent-2.2.1.zip解压后放在需要监控的服务器上,并执行 chmod 777 startA

JMeter ServerAgent服务器资源监控插件

本文介绍对Linux服务器的服务进行压测时,使用jmeter serverAgent插件监控服务器资源. 1.插件准备 所需插件: JMeterPlugins-Extras.jar JMeterPlugins-Standard.jar ServerAgent-2.2.1 插件下载地址:https://jmeter-plugins.org/install/Install/ 下载后分别解压 将JMeterPlugins-Extras.jar 和 JMeterPlugins-Standard.jar