2013-08-29 42 views
15

我在我的HTTP服務器上運行測試,當我將服務器從本地主機(使用筆記本電腦)切換到AWS EC2 t.micro服務器時,傳輸速度非常慢。JMeter延遲與加載時間(採樣時間)

我想知道使用JMeter進行測試時等待時間和加載時間(或採樣時間)之間的差異。加載時間在「查看結果樹」中,樣本時間在「查看結果」中。

這是我的問題。

  1. 當發送大約3.5mb的zip文件時,在localhost中測試大約需要0.5秒。但是,當我在EC2服務器上測試它時,大約需要6〜8秒。我知道3.5mb很大,但不是8秒太慢?

  2. 在我的測試過程中,JMeter顯示,當加載時間爲6〜8秒時,潛伏期約爲0.5〜1秒。這兩者有什麼區別?

回答

48

延遲是當請求被髮送的時間和當響應已開始被接收的時間之間的差。

響應時間(=採樣時間=負載時間=經過時間)是發送請求的時間與完全接收響應的時間之間的差值。

所以響應時間總是> =等待時間。

較大的文件是,響應時間和延遲之間的較大差異將是。

+0

傳輸3.5mb文件需要大約6秒是否正常? –

+2

@JeeSeokYoon在瀏覽器中嘗試。如果需要6秒鐘,那麼它不是JMeter –

+0

的問題。因此可以說延遲=服務器處理時間,因爲這是發送請求和獲取第一個響應之前的時間以及連接的時間。 因此,服務器處理時間=延遲 - 連接時間。 –

9

延遲 = 922毫秒錶示從請求發出時開始,第一個響應請求的時間爲922毫秒。

採樣時間(或響應時間) = 1232毫秒錶示處理請求的時間爲1232毫秒。

因此,響應時間=延遲時間+處理時間

+0

請注意,處理時間甚至可能與網絡流量有關,而無需實際時間來處理請求併發送響應。 –