0
嗨我想通過使用虛擬用戶將負載應用到服務器來測量處理時間。我已經使用JMeter和Load runner工具,發現它不測量處理時間,因此是否有任何負載測試工具可以從客戶端測量服務器處理?請回復謝謝。是否有任何性能測試工具從客戶端測量服務器處理時間?
嗨我想通過使用虛擬用戶將負載應用到服務器來測量處理時間。我已經使用JMeter和Load runner工具,發現它不測量處理時間,因此是否有任何負載測試工具可以從客戶端測量服務器處理?請回復謝謝。是否有任何性能測試工具從客戶端測量服務器處理時間?
負載測試工具(如JMeter和Grinder)只能間接測量請求的處理時間,因爲它無法看到服務器。它可以測量接收請求所需的總時間,然後可以減去網絡時間來計算服務器上的處理時間。許多負載測試工具都包含一個服務器監控組件,它將收集服務器端指標(例如CPU使用率)並將它們包含在測試報告中。我們的產品(Load Tester)和其他幾個做這個。有關更多詳細信息,您需要代碼分析器。大多數這些工具將一次用於分析單個用戶,並向您顯示處理時間花費的代碼部分。DynaTrace,AppDynamics和NewRelic等一些工具更適合在生產負載下使用。這些都不是免費的。
Jmeter給出了經過的時間和請求延遲我將計算從JMeter的處理時間通過從延遲中減去一些值。處理時間=延遲 - (從發送到服務器的請求的第一個字節到最後一個字節的時間+到客戶端收到的第一個字節的時間)以下是Jmeter的延遲定義http://jmeter.apache.org/usermanual/glossary。 html現在的問題是我怎麼能從Jmeter得到這個(從第一個字節到發送到服務器的請求的最後一個字節的時間+第一個字節接收到客戶端的時間) – AsadYarKhan
CMerrill請回答? – AsadYarKhan