首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从Locust生成超过~8000 RPM

无法从Locust生成超过~8000 RPM
EN

Stack Overflow用户
提问于 2021-04-20 07:49:05
回答 1查看 74关注 0票数 1

我正在使用Locust对我的web服务器进行负载测试。我在分布式模式下运行Locust。工作节点是用Java编写的,并通过locust4j使用Locust/Java端口。主节点和工作节点是容器化的,我们的协调器是Kubernetes。当我想要启动更多的工人时,我就从那里开始。

我遇到的问题是,无论我添加多少用户,或者添加多少工作节点,我似乎都无法生成超过8000 RPM的数据。这一点得到了Locust web前端的确认,以及我从web服务器收集的指标。

有人知道为什么会发生这种情况吗?

我附上了一张我收集的计时图像。快照来自运行了60秒的负载测试,我是从秒表计时的。

EN

回答 1

Stack Overflow用户

发布于 2021-04-20 10:04:32

在这种情况下,通常的罪魁祸首是您的服务器不能处理更多。在我的经验中,当服务器不堪重负时,你会看到客户端的行为是,你会开始看到响应时间缓慢但稳定地增加。这是Locust将这些包含在它向您显示的指标中的一个重要原因。

根据我在你的截图中看到的,这很可能是你的情况。你有一些非常低的最小时间,但你的平均值、中位数和90%的iles比你的最小值要高得多;你的最大值比这些都要高得多。如果不看你的图表,我不能确定,但这是一个很大的危险信号。

有关更多需要注意的内容,请查看FAQ中的这个问题(特别是查看要调查的服务器统计数据列表):

https://github.com/locustio/locust/wiki/FAQ#increase-my-request-raterps

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67170654

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档