Apache Jmeter是一個100%的純Java桌面應用,主要是針對web的壓力和性能測試,但后來擴展到其他測試領域。Jmeter可以用於測試FTP、HTTP、RPC、JUNIT、JMS、LDAP、WebService(Soap) Request以及Mail和JDBC(數據庫壓力測試)。
JMeter官方下載地址:http://jmeter.apache.org/download_jmeter.cgi
下載完成之后,是一個.zip文件,解壓即可。
JMeterPlugin可以把JMeter生成的jtl文件做出很好的統計圖,同時還支持機器的cpu、memory、swap、disk io和network的監控,是個不錯的插件。
JMeter插件的下載地址:https://jmeter-plugins.org/downloads/all/
jmeter-plugins-manager.jar下載完成之后,將下載的jmeter-plugins-manager-0.11.jar文件放置到*\apache-jmeter-3.1\lib\ext目錄下面,然后重啟JMeter即可。
注意:如果下載安裝了Plugins Manager,在JMeter的選項Option中可以打開Plugins Manager。然后可以對需要的插件進行下載。
我們這里直接下載ZIP包,解壓安裝,方便得多。
這里,我們直接點擊Previous ZIP Releases,下載ZIP包,進行解壓安裝。如下圖所示:
下載完成之后,將.zip文件解壓,將lib/ext文件下的.jar文件放置到*\apache-jmeter-3.1\lib\ext目錄下面。
以JMeterPlugins-Extras-1.4.0.zip為例,如下圖所示:
然后重新啟動JMeter,如下圖所示:
我們就可以看到我們添加的插件了:
其他插件皆如此類方法添加。
貌似現在用的比較多的插件,就這3個:JMeterPlugins-Standard、JMeterPlugins-Extras和ServerAgent。
JMeterPlugins-Standard和JMeterPlugins-Extras是客戶端的,ServerAgent是服務端的。
ServerAgent的安裝使用請接着看。
Servers Performance Monitoring
ServerAgent下載地址:https://jmeter-plugins.org/wiki/PerfMonAgent/
我們只需要在服務器上解壓ServerAgent-2.2.1.zip。如果是UNIX,就啟動startAgent.sh。如果是windows,就啟動startAgent.bat。如下圖所示:
注意:這個代理是由JAVA寫的,所以需要JRE 1.4+的環境來運行。當然,我們也可以創建一個jar包含有jre,這樣就不需要在服務器上安裝JAVA環境。
當在服務器啟動ServerAgent時,我們可以通過JMeter上的一個插件,來收集服務器的信息,關於CPU、Memory、Swap、Disk I/O和Networks。
jpgc-perfmon下載地址:https://jmeter-plugins.org/wiki/PerfMon/
下載之后,將jpgc-perfmon-2.1.zip解壓,jpgc-perfmon-2.1\lib下面的兩個jar文件放置到*\apache-jmeter-3.1\lib\下面,jpgc-perfmon-2.1\lib\ext下面的2個jar文件放置到\apache-jmeter-3.1\lib\ext下面。如下圖所示:
然后重啟JMeter,我們就能看到我們安裝的插件了,如下圖所示:
注意:必須在服務器上啟動ServerAgent,我們再JMeter上使用PerfMon Metrics Collector才能收集到數據哦!
https://jmeter-plugins.org這個網站上,對於每個插件都有詳細的介紹。
參考:http://gerardnico.com/wiki/jmeter/serveragent