我的網站託管在雲上。我從我的辦公室運行JMeter。現在我想知道總結報告中的吞吐量是否也包含網絡延遲。 我在我的日誌文件中有這種API細節。什麼是JMeter吞吐量
GET mywebsite/getBday 200 67
所以對於所有getBday要求它給我的67ms的處理時間。但是我的JMeter顯示吞吐量爲1.20每秒/秒,此處的延遲爲8.5秒(延遲=來自摘要報告的平均字段)。
您能否告訴我總結報告中的吞吐量是否也包含網絡延遲。如果是這樣,我怎麼能排除它?
我的網站託管在雲上。我從我的辦公室運行JMeter。現在我想知道總結報告中的吞吐量是否也包含網絡延遲。 我在我的日誌文件中有這種API細節。什麼是JMeter吞吐量
GET mywebsite/getBday 200 67
所以對於所有getBday要求它給我的67ms的處理時間。但是我的JMeter顯示吞吐量爲1.20每秒/秒,此處的延遲爲8.5秒(延遲=來自摘要報告的平均字段)。
您能否告訴我總結報告中的吞吐量是否也包含網絡延遲。如果是這樣,我怎麼能排除它?
響應時間包括網絡延遲。它衡量了收到回覆時的請求時間。
jmeter如何知道請求在傳輸中花了多長時間,除非服務器可以在接收到請求的時間內響應?
從jmeter結果中排除網絡延遲的唯一方法是在服務器上測量它並在響應中(或通過其他方法)發回信息。
大多數服務器都應該有無論如何都運行的監控軟件,如碳/石墨。您可以使用它來衡量真實的服務器響應時間,並顯示網絡延遲。
由於我大部分測試Java堆棧,因此我使用jconsole以及與jmeter相同的機器來並排比較圖形以確定真實的服務器功能。
「你能告訴我總結報告中的吞吐量是否也包含網絡延遲。」?
答案是否定的 - 吞吐量是請求完成率的度量,用於計算它的公式不包括延遲。見下文。
可能值得查找吞吐量的定義。 JMeter自己提供:
「吞吐量按請求/時間單位計算,時間從第一個樣本開始計算到最後一個樣本結束,包括樣本之間的任何間隔,因爲它是假設的以表示服務器上的負載,公式爲:吞吐量=(請求數)/(總時間)「。