30
我的網站提供gzip內容。我用Firebug和YSlow進行了驗證。但是,JMeter不會請求壓縮的內容。因此,它會獲取所有未壓縮的內容。因此,我的測試用例比實際需要更長的時間(6-10倍)。如何讓JMeter請求gzip內容?
如何讓JMeter請求從網站上壓縮內容?
僅供參考,我正在使用最新的穩定版本:JMeter 2.3.4 r785646。
我的網站提供gzip內容。我用Firebug和YSlow進行了驗證。但是,JMeter不會請求壓縮的內容。因此,它會獲取所有未壓縮的內容。因此,我的測試用例比實際需要更長的時間(6-10倍)。如何讓JMeter請求gzip內容?
如何讓JMeter請求從網站上壓縮內容?
僅供參考,我正在使用最新的穩定版本:JMeter 2.3.4 r785646。
在Test Plan添加HTTP Header Manager到Thread Group。
添加名稱 - 值對:
Accept-Encoding
gzip,deflate,sdch
這將確保所有JMeter的請求使用HTTP壓縮。
驗證:
View the Results Tree
Sampler result
標籤的網頁之一。您是否看到這些名稱/值對?
Content-Encoding: gzip
Vary: Accept-Encoding
Transfer-Encoding: chunked
如果是,那麼你已經成功地在JMeter中設置gzip請求。恭喜。
另一種方式來驗證是在Summary Report
統計:
你會看到Avg Bytes
值是未壓縮的尺寸。沒關係。無論出於何種原因,這就是JMeter的工作原理。請注意0列。這將顯示gzip啓用6-10倍的改善。
回答你自己的問題? – 2010-05-25 01:25:53
@科迪,是的。四個小時前我問了這個問題,但不知道答案。然後在三個小時後計算出來。無論如何,回答你自己的問題並不恥辱。答案是對社區有益。 – 2010-05-25 02:27:27
@Cody - Apache軟件(如JMeter)的問題是他們依賴郵件列表進行問答。因此,我並不感到驚訝,沒有人在StackOverflow上回答我的問題 - 他們沒有在這裏尋找。 – 2010-05-25 02:31:40