JMeter工具能够用来作性能测试,可是它自己并不能很好的去监控内存及CPU。本篇介绍两种方式监控内存与CPU.java
首先附上带内存cpu监控jar包的jmeter下载地址:服务器
http://pan.baidu.com/s/1pKBOn83工具
一.JMeterPlugins插件性能
不少时候,咱们测试性能都须要查看内存和CPU等信息来判断系统瓶颈,关于CPU和内存的监控,Jmeter并无很好的支持,不少时候,咱们都只能经过系统的资源监控器来观察,一闪而过不会记录下来,很不方便。幸亏google开发了一款专门监控的Jmeter插件JMeterPlugins,弥补了Jmeter这方面的不足,下面就来介绍一下这款插件——JMeterPlugins.测试
目前我用的是JMeterPlugins-Standard-1.2.0与ServerAgent-2.2.1版本。google
1.JMeterPlugins下载地址.net
http://jmeter-plugins.org/downloads/all/ 选择须要的版本,下载便可插件
2.JMeterPlugins配置使用命令行
首先将下载的文件进行解压,获得JMeterPlugins-Standard-1.2.0与ServerAgent-2.2.1.server
第一步,将JMeterPlugins-Standard-1.2.0\lib\ext\JMeterPlugins-Standard.jar包复制到JMeter的lib目录下面的ext目录下面,从新启动Jmeter
此时,咱们点击添加监听器,就能够看到出现了不少的jp@gc-开头的文件。
第二步,这里监控内存咱们使用的是:jp@gc - PerfMon Metrics Collectot,在Windows环境下须要双击运行/serverAgent/startAgent.bat这个文件,咱们须要将serverAgent目录及下面的文件复制到咱们测试的服务器上,而后点击打开(我这里是本机,直接在本机上面打开这个应用系统便可),它的默认端口为4444。
一切准备好后,点击启动,便可获得以下图:
你就能够获得系统运行时,你所须要的经常使用的性能值了。
另外,此插件还能够监控其它一些信息,如:Hits per Second,Transactions per Second等。
二.JConsole
JConsole是JDK自带的一个小工具,打开这个小工具的步骤很简单,若是你已经配置好了Jmeter运行的环境,那么你也就不用去作其余的配置,直接 点击:开始——》运行——》输入cmd——》而后在出现的命令行界面输入“jconsole”便可弹出一个【java监视和管理控制台】
将会弹出以下界面:
这里咱们选择本地进程,并点击一下sun.tools.jconsole.JConsole这一行,而后点击链接,就能够查看咱们的内存和CPU的使用状况了。
固然,咱们要获得服务器的内存使用等信息,也能够选择 本地进程下面的远程进程,在文本框中输入咱们须要测试的服务器的IP地址:端口,而后在下面输入用户名和密码,点击链接,看看会出现什么状况。
到这里,这两种方法就讲解完了,对于具体的分析,不在本章讲解范围以内。