gpt4 book ai didi

performance - Locust 负载测试术语与 Apache Bench

转载 作者:行者123 更新时间:2023-12-02 00:31:11 30 4
gpt4 key购买 nike

我正在使用 Locust用于对我的网站进行负载测试,我很好奇它与 Apache Bench 在术语方面的区别。

使用 Apache Bench,您可以指定请求数 (-n) 和多个请求数,或并发数 (-c)。

Locust 使用的术语略有不同。它具有“要模拟的用户”和“孵化率(生成的用户/秒)”。

据我了解,“要模拟的用户”相当于 Apache Bench 中的请求数。 -c 和“孵化率”也是如此,其中“孵化率”本质上是将发出多少并发请求?

例如,这两者本质上是等价的还是接近等价的?

ab -n 1000 -c 100 url 和拥有 1000 个用户且孵化率为 100/秒的 Locust?

注意:我意识到这两个工具具有非常不同的功能,而且 Locust 比 Apache Bench 灵活得多。我真的很想了解术语差异。

最佳答案

这并不完全相同,因为使用 Locust,您可以为每个用户指定多个请求,以执行整个场景。

因此,虽然用户的整个场景可能需要 10 秒才能完成,但如果以 100/秒的速度孵化,最终将有大约 1000 个并发请求,因为在第一秒孵化的用户直到10 秒后,又孵化出 900 多个用户,他们也在提出请求。

另一方面,如果您只为每个用户执行一个请求,那么它与 Apache Benchmark 相当

关于performance - Locust 负载测试术语与 Apache Bench,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51858225/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com