JMeter監控內存及CPU

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地址:端口,而後在下面輸入用戶名和密碼,點擊鏈接,看看會出現什麼狀況。

 

到這裏,這兩種方法就講解完了,對於具體的分析,不在本章講解範圍以內。

相關文章
相關標籤/搜索