2014-06-27 42 views
-1

我將使用JMeter執行分佈式負載測試。我正在使用JMeter extras插件輸出一些漂亮的圖形,但所有這些圖形都與響應時間,響應延遲,吞吐量等有關。我還想測量CPU,內存使用/釋放,磁盤使用/延遲和網絡利用率,也許還有一些。在負載測試期間收集服務器信息的工具

我將測試在Ubuntu 14.04上運行的Web應用程序。

在負載測試期間,我可以使用哪些工具或命令來收集這些統計信息,並輸出原始數據或平均值?

謝謝你提供的任何信息。

回答

0

我使用的是Cacti,它相對容易安裝和配置(在Centos上,它可以與EPEL存儲庫中的yum一起安裝)。它使用snmp從各種目標服務器獲取網絡,CPU,內存,加載等。要監控磁盤io,有一個很棒的模板(https://github.com/markround/Cacti-iostat-templates),如果你按照他們的指示一步一步地運行(至少在centos/red-hat上)。

我喜歡cacti的是,你也可以定義你自己的數據源,例如你可以讓cacti在你的服務器上執行一個shell腳本來解析你的access.log(或其他應用程序日誌文件)並返回如吞吐量(nbr請求,nbr字節)或處理時間等指標,然後您可以將此繪圖與設備使用率指標並排顯示。

爲了設置整個想法,你可能會有一天,如何定義你自己的數據源是不是很直觀的例子。你也必須在這個盒子上啓用snmp,如果你刪除整個/etc/snmp.conf並使用最小值,這很容易。這是一個很好的容量管理工具。