Jmeter进阶篇之监控服务器cpu,内存

摘要:
对于Jmeter,可以不再赘述,因为介绍得也够多了。那么相信有部分同学已经尝试着自主去学习如果使用Jmeter对服务器进行压力测试了。但是可能也会发现,Jmeter好像监控不了服务器的cpu已经内存等等呀。其实不然,Jmeter提供了非常非常多的插件。

对于Jmeter,可以不再赘述,因为介绍得也够多了。

那么相信有部分同学已经尝试着自主去学习如果使用Jmeter对服务器进行压力测试了。

但是可能也会发现,Jmeter好像监控不了服务器的cpu已经内存等等呀。其实不然,Jmeter提供了非常非常多的插件。

插件已经帮你们准备好,获取路径:

https://pan.baidu.com/s/15KUdM-ZzicnYF25q3mjugg,提取码:vjjd

JMeterPlugins-Extras-1.4.0.zip

JMeterPlugins-Standard-1.4.0.zip

ServerAgent-2.2.3.zip

其中Extras和Standard是Jmeter插件,ServerAgent是服务器监控插件。

一、导入Jmeter插件

解压JMeterPlugins-Standard-1.4.0.zip,将其中libextJMeterPlugins-Standard.jar包复制到jmeter安装目录下的libext下
解压JMeterPlugins-Extras-1.4.0.zip,将其中libextJMeterPlugins-Extras.jar包复制到jmeter安装目录下的libext下

Jmeter进阶篇之监控服务器cpu,内存第1张

Jmeter进阶篇之监控服务器cpu,内存第2张

Jmeter进阶篇之监控服务器cpu,内存第3张

二、将ServerAgent放入服务器中并解压

(ps:此插件可以兼容Windows和Linux,在Windows下解压,双击startAgent.bat打开即可)

(ps:Linux解压命令为unzip ServerAgent-2.2.3.zip )

(ps:如果遇到Permission denied,请切换root用户或者赋权)

Jmeter进阶篇之监控服务器cpu,内存第4张

三、启动ServerAgent

1.进入解压后的目录

2.执行命令:./startAgent.sh

ps:启动后,会停留在启动页面,看到提示started则启动成功,就可以放在那不用管了。

Jmeter进阶篇之监控服务器cpu,内存第5张

四、设计测试脚本(以注册为例)

1.对手机号进行随机函数参数化

2.线程组设置压力

3.添加监听器jp@gc - PerfMon Metrics Collector

Jmeter进阶篇之监控服务器cpu,内存第6张

Jmeter进阶篇之监控服务器cpu,内存第7张

五、设置监控资源

ps:给大家介绍一些常用的组件

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

jp@gc - Composite Graph: 混合图表,在它的Graphs里面可以设置多少个图表一起展示,它可以同时展示多个图表

jp@gc - Hits per Second:每秒点击量

jp@gc - PerfMon Metrics Collector:服务器性能监测控件,包括CPU,Memory,Network,I/O等等

jp@gc - Reponse Latencies Over Time:记录客户端发送请求完成后,服务器端返回请求之前这段时间

jp@gc - Reponse Times Distribution: 显示测试的响应时间分布,X轴显示由时间间隔分组的响应时间,Y轴包含每个区间的样本数

jp@gc - Transactions per Second: 每秒事务数,服务器每秒处理的事务数
Jmeter进阶篇之监控服务器cpu,内存第8张

六、执行测试,查看监控结果

Jmeter进阶篇之监控服务器cpu,内存第9张

ps:当执行完成后,服务器上可以看到监控资源请求,提示Client disconnected表示监控资源结束

Jmeter进阶篇之监控服务器cpu,内存第10张

到此,已正常完成服务器的cpu,内存等监控。

然后可以结合聚合报告,一起分析去分析服务器的性能拉!!

写在最后,如果执行监控遇到报错信息:

java.lang.NoSuchMethodError: org.apache.jmeter.samplers.SampleSaveConfiguration.setFormatter

请更换低版本Jmeter。

亲测

1.4.0版本的Extras和Standard

2.2.3版本的ServerAgent

兼容3.2版本

免责声明:文章转载自《Jmeter进阶篇之监控服务器cpu,内存》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇winform 以不规则图形背景显示窗体Linux(Centos7)下redis5缓存服务集群分布式搭建下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

jmeter环境搭建

1.JMeter 介绍      Apache JMeter是100%纯JAVA桌面应用程序,被设计为用于测试客户端/服务端结构的软件(例如web应用程序)。它可以用来测试静态和动态资源的性能,例如:静态文件,Java Servlet,CGI Scripts,Java Object,数据库和FTP服务器等等。JMeter可用于模拟大量负载来测试一台服务器,...

JMeter定时器设置延迟与同步

JMeter定时器一般用来设置延迟与同步。它的作用域和优先级如下: 定时器的优先级高于Sampler。 在同一作用域(比如控制器下)有多个定时器存在,每个定时器都会执行。 在某一Sampler节点下的定时器,只对这个Sampler有效。 JMeter一共有9种定时器: Constant Timer 固定值,多用来模拟思考时间。 Uniform Ra...

Jmeter性能测试插件jpgc的安装

一、获取插件包 1.访问官网获取 官网地址:https://jmeter-plugins.org/install/Install/ 2.百度网盘下载 链接:https://pan.baidu.com/s/1dBJ4T3Mu4hb4V29j8H8waQ提取码:blmn 二、安装路径 将下载到的plugins-manager.jar插件存放到%JMETER_...

Jmeter模拟http请求

一、获取用户信息(GET请求):http://hostname/getuser?userid=1  1、打开jmeter,创建一个线程组,再添加一个http请求Sampler 2、设置域名、路径、请求方法、请求参数等信息 3、运行http请求,查看运行结果(右键 线程组 ->添加 -> 监听器 -> 查看结果树) 二、获取用户余额(...

jmeter聚合报告详解

聚合报告(aggregate report) 对于每个请求,它统计响应信息并提供请求数,平均值,最大,最小值,错误率,大约吞吐量(以请求数/秒为单位)和以kb/秒为单位的吞吐量. 吞吐量是以取样目标点的视角来统计的(例如:HTTP请求样例中设置的远程服务器). JMeter会把已生成请求的总响应时间考虑在内,所以,如果相同线程组中有其它取样器或定时器,将...

JMeter学习(八)JDBC测试计划-连接Oracle(转载)

转载自 http://www.cnblogs.com/yangxia-test 一.测试环境准备       Oracle:10g       JDBC驱动:classes12.jar                              oracle安装目录下(oracleproduct10.2.0db_1jdbclibclasses12.jar)文...