天天看点

Jmeter监听器之资源监控插件JMeterPlugins

Jmeter插件下载

Jmeter只需安装一些插件 ,就可以像Loadrunner一样监控服务器CPU、内存等性能参数。

如下中的三个文件:

Jmeter监听器之资源监控插件JMeterPlugins

下载客户端插件:JMeterPlugins-Standard 和 JMeterPlugins-Extras

下载服务端插件:ServerAgent

安装客户端插件

解压客户端的两个文件(

JMeterPlugins-Standard

JMeterPlugins-Extras

),复制

JmeterPlugins-Extras.jar

JmeterPlugins-Standard.jar

两个文件,放到

JMeter

客户端的

lib/ext

文件夹中

Jmeter监听器之资源监控插件JMeterPlugins

打开

JMeter

可在监听器中看到

[email protected] -

Permon Metrics Collector

,客户端配置成功;如下图:

Jmeter监听器之资源监控插件JMeterPlugins

安装服务端插件

ServerAgent-2.2.1.rar

上传到被测服务器>解压>进入目录,Linux上将

ServerAgent.sh

添加可执行权限

chmod 777 startAgent.sh
           

根据系统运行

ServerAgent.bat

(Windows)或者

ServerAgent.sh

(Linux)启动,默认使用4444端口(可自己指定端口,如5555端口)

./startAgent.sh --tcp-port 5555 --udp-port 5555
           

出现如下情况即服务端启动成功:

Jmeter监听器之资源监控插件JMeterPlugins

ServerAgent启动测试

PC端连接测试-dos窗口输入:

telnet 域名/IP 端口号

     比如:

telnet 192.168.1.169 5555

注:若是提示:

telnet

不是内部或外部命令,也不是可运行的程序或批处理文件, 进入控制面板>程序>程序和功能>启用或关闭windows功能>勾选

Telnet Client

然后确认,重启dos窗口即可

连接成功输入test+回车 服务端可收到信息,输入exit可断开连接。如下;

Jmeter监听器之资源监控插件JMeterPlugins

Jmeter客户端监听测试

添加监听器Permon Metrics Collector-Add Row添加配置(修改Host/IP为测试IP,修改端口号)-运行-观察server日志即chart图标内容,如下图中,可监控到服务端CPU、内存、交换分区、网络I/O、磁盘I/O数据等的数据

Jmeter监听器之资源监控插件JMeterPlugins

使用监控插件遇到的异常

1. 防火墙未关闭或者端口未开放外网访问

2. 端口号被占用     解决:Linux下输入命令

ps -aux | grep 5555

查看是否有被占用。如果有,使用

kill -9 PID

关闭

3. Waiting for samples   解决:所有数据写入一个文件之中

Jmeter监听器之资源监控插件JMeterPlugins

常用组件介绍

1.

[email protected] - Bytes Throughput Over Time

:不同时间吞吐量展示(图表)聚合报告里,Throughput是按请求个数来展示的,比如说5/sec,就是每s发送5个请求;而这里的展示是按字节Bytes来展示的图表

2.

[email protected] - Hits per Second

:每秒点击量

3. 

[email protected] - PerfMon Metrics Collector

:服务器性能监测控件,包括CPU,Memory,Network,I/O等等

4.

[email protected] - Reponse Latencies Over Time

:记录客户端发送请求完成后,服务器端返回请求之前这段时间

5.

[email protected] - Reponse Times Distribution

:显示测试的响应时间分布, X轴显示由时间间隔分组的响应时间, Y轴包含每个区间的样本数

6.

[email protected] - Transactions per Second

: 每秒事务数,服务器每秒处理的事务数

7. 

[email protected] - Active Threads Over Time

:随时间活动的线程数

继续阅读