Linux
用於負載測試期間按需性能監控的輕量級 Linux 工具?
我的任務是在幾個 Tomcat 測試伺服器上測試 ProxySQL,將其性能和資源使用率與目前的 Apache DBCP 連接池進行比較。我有一個粗略的負載測試計劃,但我在監控和收集/比較系統級性能指標(CPU、記憶體、磁碟、網路等)方面的經驗幾乎為零
我的負載測試將涉及一個 Ansible 劇本,它執行各種準備任務,觸發負載測試腳本,最後自行清理。我想添加“分別在負載測試之前和之後開始和停止收集性能指標”,但我不知道應該研究哪些工具。
在我看來,最佳解決方案如下所示:
- 在 Tomcat 盒子的後臺本地執行
- 簡單配置
- 監控會話可以按需啟動和停止
- 高解析度(如果需要,每秒收集一次甚至更頻繁的指標)
- 監控執行的結果很容易讀入某種圖形工具,用於比較不同的負載測試執行。
鑑於這些規格,我正在尋找什麼樣的選項,無論是監控任務本身還是用於檢查它們的圖形工具?
- 可以使用JConsole或等效工具從OperatingSystemMXBean獲取一些基本資訊,您無需安裝任何東西
- will最輕量級的工具是sar
- 您可以查看具有Java API的Sigar ,這樣您就可以創建一個 Web 應用程序來收集和顯示您選擇的指標。它還用於Apache JMeter負載測試工具的PerfMon Plugin
- 如果您更喜歡或多或少的現成解決方案,請查看Monitorix
我不知道它是否選中了所有框,但看看JMeter。