為什麼 Locust 中的並發請求如此之少?

為什麼 Locust 中的並發請求如此之少?

如果我同時產生 100 個用戶,為什麼平均有 2 個請求?一開始不應該有100個同時要求嗎?沒有發生的原因可能是什麼?

我在 Locust 中設定了一個非常簡單的壓力測試,其中一個使用者類別在 API 上發布貼文。

我以每秒 100 個的速度生成 100 個用戶,以便它們盡可能快地生成(生成所有用戶大約需要 2 秒)。為什麼前 2 到 10 秒內沒有 100 個 http 呼叫?這是怎麼回事?

Locust 上每秒的平均 http 呼叫次數

答案1

100 個用戶意味著最多 100 個並發請求。

每秒的實際請求數取決於許多因素(伺服器的回應時間、測試中的等待時間等),因此使用者數和每秒請求數之間僅存在間接關係。

有關完整的解釋和可能的解決方案,請參閱https://github.com/locustio/locust/wiki/FAQ#increase-my-request-raterps

順便說一句,大多數 Locust 問題都在 stackoverflow 上。

相關內容