JMeter Nmon Tool V2.0 插件
- 2020 年 5 月 5 日
- 筆記
- Jmeter, Performance testing
很早之前寶路已將nmon監控功能集成到了JMeter中,自己在使用舊版本時,也有諸多不滿意的地方。趁著五一假期(基本都是晚上,白天要陪孩子),對插件底層程式碼進行了重構,自己還要反覆測試調整,最晚的一次搞到了凌晨4點。。。。
編寫插件初衷:剛開始做性能測試的時候,跟組裡人一樣,都是要手動去用nmon解析結果,然後用excel計算出想要的指標值,最後還要copy到規定好的結果記錄文檔中。。。。。
類似上圖,測試人員會花大把的時間在統計測試監控結果上。。。。如果被測伺服器多,那就呵呵了。
當時組裡是有一個監控小工具,無奈系統兼容性有些問題,使用時偶爾會崩潰。。於是乎我就產生了自己寫監控工具的想法。
今天發布JMeter Nmon Tool V2.0 版本(以前的版本僅是組內使用),2.0版本優化了底層處理邏輯,更好的支援JMeter分散式模式,相比舊版本有更好的使用體驗。可以將nmon與JMeter「融合」在一起,場景結束後被測伺服器資消耗也統計出來。
腳本結構圖:
說明:固定定時器是模擬了「業務邏輯耗時」,此時可以與LR搭配使用(LR負責發起壓力,JMeter負責收集伺服器資源消耗結果),如果不採用固定定時器,也可使用業務執行緒組代替。
請大家務必重點閱讀插件中的 「注意事項」,此處寶路就不過多展開進行說明了。
結果查看:
- 控制台輸出:
- JMeter日誌文件也會同步記錄結果
由於種種原因,此插件不建議在生產環境使用,更適於性能專屬的測試環境。比如:ftp服務、21埠生產環境很可能不會給開,還有就是生產一般都有專業的運維監控。
插件使用過程中有任何疑問或者建議可發送郵件至[email protected],插件下載地址:JMeter Nmon Tool 文章末尾處.