性能測試中,有時須要模擬一種實際生產中常常出現的狀況,即:從某個值開始不斷增長壓力,直至達到某個值,而後持續運行一段時間。服務器
在jmeter中,有這樣一個插件,能夠幫咱們實現這個功能,這個插件就是:Stepping Thread Group工具
一、下載配置方法性能
Stepping Thread Group是jmeter插件的一種,其做用就是模擬實際的生產狀況,不斷對服務器施加壓力,直至到某個值,而後持續運行一段時間。測試
下載地址:https://jmeter-plugins.org/downloads/old/優化
下載界面以下:spa
下載後須要解壓,而後將JMeterPlugins-Standard.jar包放在jmeter安裝目錄的jmeter-3.0\lib\ext路徑下,從新啓動jemter便可。插件
二、使用介紹線程
啓動jmeter,添加線程組——jp@gc - Stepping Thread Group,以下圖:blog
Stepping Thread Group界面以下:get
功能以下:
This group will start 100 threads:設置線程組啓動的線程總數爲100個;
First,wait for N seconds:啓動第一個線程以前,須要等待N秒;
Then start N threads:設置最開始時啓動N個線程;
Next,add 10 threads every 30 seconds,using ramp-up 5 seconds:每隔30秒,在5秒內啓動10個線程;
Then hold load for 60 seconds:啓動的線程總數達到最大值以後,再持續運行60秒;
Finally,stop 5 threads every 1 seconds:每秒中止5個線程;
3、相關插件
Stepping Thread Group插件相對來講比較舊,在plugins插件組中,還有一個相似的優化過的插件,叫作:Concurrency Thread Group
相關介紹以及下載地址以下:https://jmeter-plugins.org/wiki/ConcurrencyThreadGroup/
其實最好的辦法,是直接下載jmeter的第三方插件Plugin Manager(其中包含了不少擴展支持插件),解壓後將其放入jmeter安裝目錄的jmeter-3.0\lib\ext路徑下,而後重啓便可。
下載地址:https://jmeter-plugins.org/wiki/PluginsManager/
jmeter的第三方擴展插件功能是很豐富的,也算必定程度上彌補了jmeter做爲開源工具的某些不足之處,具體的做用仍是須要在實戰中摸索實踐。。。