2015-05-04 286 views
1

我正在測試一些針對強壓力的JSON API。但是,在某一時刻,響應時間增加的趨勢是高潮。它增加到一個非常高的點,然後下降到永不改變的響應時間。完全禁用JMeter緩存

我試圖解除所有的兩個JMeter緩存管理器選項,並將最大緩存大小設置爲一。還添加了一個HTTP標頭,Cache-Control的最大壽命爲零。

如何完全禁用JMeter中的緩存?

注:

我搜索了相關帖子:然而,事情的發生是設計JMeter的作用就像一個瀏覽器。我正試圖完全相反。

+0

你確定它在Jmeter端緩存嗎?你沒有看到任何請求襲擊你的服務器?我從來沒有經歷過。 – digidigo

+0

我看到它每隔一次都會觸發我的服務器,並且沒有304s返回。但是,我發現這個高原非常非常bizaare,我認爲它可能是JMeter緩存起來的。 – Jekk

+0

是的 - 很奇怪。目前我在測試中不使用緩存管理器。並沒有看到那樣的結果。 – digidigo

回答

1

除非使用HTTP緩存管理器,否則不存在緩存。

您的問題可能是由於服務器無法響應請求拒絕或需要幾秒鐘計算的錯誤響應。 或者您可能正在打一個帶寬限制器或防火牆。

通過添加斷言來確認您的回覆是正確的。

如果一切正常,那麼你可能只有一個服務器緩存,所以響應時間會降低,直到緩存填滿。