Linux

用於負載測試期間按需性能監控的輕量級 Linux 工具?

  • October 26, 2021

我的任務是在幾個 Tomcat 測試伺服器上測試 ProxySQL,將其性能和​​資源使用率與目前的 Apache DBCP 連接池進行比較。我有一個粗略的負載測試計劃,但我在監控和收集/比較系統級性能指標(CPU、記憶體、磁碟、網路等)方面的經驗幾乎為零

我的負載測試將涉及一個 Ansible 劇本,它執行各種準備任務,觸發負載測試腳本,最後自行清理。我想添加“分別在負載測試之前和之後開始和停止收集性能指標”,但我不知道應該研究哪些工具。

在我看來,最佳解決方案如下所示:

  • 在 Tomcat 盒子的後臺本地執行
  • 簡單配置
  • 監控會話可以按需啟動和停止
  • 高解析度(如果需要,每秒收集一次甚至更頻繁的指標)
  • 監控執行的結果很容易讀入某種圖形工具,用於比較不同的負載測試執行。

鑑於這些規格,我正在尋找什麼樣的選項,無論是監控任務本身還是用於檢查它們的圖形工具?

  1. 可以使用JConsole或等效工具從OperatingSystemMXBean獲取一些基本資訊,您無需安裝任何東西
  2. will最輕量級的工具是sar
  3. 您可以查看具有Java API的Sigar ,這樣您就可以創建一個 Web 應用程序來收集和顯示您選擇的指標。它還用於Apache JMeter負載測試工具的PerfMon Plugin
  4. 如果您更喜歡或多或少的現成解決方案,請查看Monitorix

我不知道它是否選中了所有框,但看看JMeter

引用自:https://serverfault.com/questions/1081743