Jmeter 结合 Servers Performance Monitoring 插件进行性能监控
2016-04-10 19:26
986 查看
我们在使用Jmeter进行性能测试的时候很多时候都得关注服务端的性能的资源占用情况。所以你可能就得另外找个工具来进行数据的采集了。但是Jmeter实际上已经有对应的插件完成了这项工作了。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202001/24/79e7c9e8579458b8ae62454bddd60738)
效果就如上图所示。
JMeterPlugins-Standard-1.4.0.zip
JMeterPlugins-Extras-1.4.0.zip
ServerAgent-2.2.1.zip
拷贝 前两个包中的lib文件的内容到Jmeter/lib下的ext路径下。
这个时候运行你的Jmeter,就会发现你的监听器中就会多出很多新的内容了。如下图:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/01/b3c82dc34c6ca6ae42f68a532e34ecb4)
我们这里选择的监听器主要是PerfMon samples Collector
下来就跟第一幅图一样指定好我们需要监听的服务器IP、端口号、 收集的内容以及数据写入的文件。
设置好这些还不行,我们还需要依赖第三个文件。从名字就可以看出来这个文件时运行在服务器上的。在服务器端运行对应的startAgent.sh或者startAgent.bat即可。
JMeterPluginsCMD Command Line Tool 这篇文章告诉了我们一些解决的方法。
我们可以通过 命令行:
里面一些具体的参数可以参考下 这里就纠结这些了。生成图片的方式已经解决了那如何才能够结合我们上一次讲的Jmeter与Jenkins的集成 呢。
我这里直接说解决的方法吧。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/01/a22c2076e16f1b96f3492bdf64bfd048)
我们在ant构建后,新增一个构建的步骤,用来生成我们的图片,这里我们带来一些Jenkins的参数,因为我们希望生成的图片不要覆盖以前的图片,所以通过BuildId来标识。
下来就是在我们的邮件模板里面带上我们的图片了。其实也挺简单的。
![](https://oscdn.geek-share.com/Uploads/Images/Content/202004/01/4ac023e48e119b56646af9549bb62a36)
这么配置就解决了我们的问题了。
我们看看邮件收到后的情况吧。
介绍
Servers Performance Monitoring能够监听CPU,内存,磁盘IO,网络等情况并且它能够支持大部分的平台。效果就如上图所示。
使用
其实使用方法也很简单,JMeterPlugins-Standard-1.4.0.zip
JMeterPlugins-Extras-1.4.0.zip
ServerAgent-2.2.1.zip
拷贝 前两个包中的lib文件的内容到Jmeter/lib下的ext路径下。
这个时候运行你的Jmeter,就会发现你的监听器中就会多出很多新的内容了。如下图:
我们这里选择的监听器主要是PerfMon samples Collector
下来就跟第一幅图一样指定好我们需要监听的服务器IP、端口号、 收集的内容以及数据写入的文件。
设置好这些还不行,我们还需要依赖第三个文件。从名字就可以看出来这个文件时运行在服务器上的。在服务器端运行对应的startAgent.sh或者startAgent.bat即可。
拓展
上面的使用步骤其实挺简单的,那其实往往我们要测试的服务端是linux的系统。这个时候我们运行Jmeter实际上就不是通过GUI的方式来运行了。我们需要通过命令来运行。所以问题来了。我们需要怎么处理才能够将获取到数据转换成一个图片的形式,并且让其通过邮件的方式发送出来呢。JMeterPluginsCMD Command Line Tool 这篇文章告诉了我们一些解决的方法。
我们可以通过 命令行:
java -jar CMDRunner.jar --tool Reporter --generate-png test.png --input-jtl results.jtl --plugin-type PerfMon --width 800 --height 600
里面一些具体的参数可以参考下 这里就纠结这些了。生成图片的方式已经解决了那如何才能够结合我们上一次讲的Jmeter与Jenkins的集成 呢。
我这里直接说解决的方法吧。
我们在ant构建后,新增一个构建的步骤,用来生成我们的图片,这里我们带来一些Jenkins的参数,因为我们希望生成的图片不要覆盖以前的图片,所以通过BuildId来标识。
下来就是在我们的邮件模板里面带上我们的图片了。其实也挺简单的。
这么配置就解决了我们的问题了。
我们看看邮件收到后的情况吧。
相关文章推荐
- archlinux xfce4 l2tp服务启动失败
- linux小包集合
- 伪分布式安装Hadoop
- 在Linux中布Java项目的开发环境
- GCC & ELF文件格式 &linux内核如何加载和启动一个可执行程序
- linux 项目打包发布(autoconf)
- Java Web 开发JDK8+Tomcat8+Eclipse Luna安装配置(Windows)
- linux简单操作
- 如何给CentOS安装字体库
- 注册表操作监控x86
- 团队视频网站地址
- win7通过samba实现与linux的资源共享
- Hadoop2.6.0官方MapReduce文档翻译 之 二
- 使用ssh公钥密钥自动登陆linux服务器
- Hadoop2.6.0官方MapReduce文档翻译 之 一
- openstack 软重启和硬重启的区别
- opencv mat 转灰度图
- Windows环境下配置Apache2.4+Tomcat7的负载均衡配置
- git入门
- hadoop修改block size,并上传文件