首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何控制用户、请求和吞吐量?

问如何控制用户、请求和吞吐量?
EN

Stack Overflow用户
提问于 2021-06-19 15:28:08
回答 2查看 210关注 0票数 0

我正在使用JMeter 5.4.1在服务器上执行负载测试。我想使用3个用户谁将发送请求在10个TPS,这意味着10个请求将被发送到服务器每秒。我已经在使用并发线程组和格式化吞吐量计时器,但与目标并发性和否之间的配置类似的差异混淆了。我需要通过的用户。我尝试在目标并发文本框中提供3,但是吞吐量非常低。在增加目标并发性之后,我开始获得所需的吞吐量。因此,我只需要弄清楚并发线程组的配置。

我只想知道我需要做什么配置来实现10个TPS,在Jmeter中使用3个用户

注意事项:使用Jmeter 5.4.1

EN

回答 2

Stack Overflow用户

发布于 2021-06-20 11:18:51

您的平均响应时间需要是333ms才能使用3 threads获得10 TPS,如果您的平均响应时间是1 second,那么您需要增加10的线程数以获得10TPS。

因此,您需要测量JMeter测试计划中所有请求的平均响应时间,然后您将能够决定线程数以获得所需的TPS。

票数 0
EN

Stack Overflow用户

发布于 2021-06-21 05:37:25

  1. 并发线程组允许您指定线程数(虚拟用户)。 默认情况下,每个线程(虚拟用户)将尽可能快地执行采样器,根据JMeter的线程模型,用户将在启动下一个采样器之前等待上一个采样器的响应。
  2. 吞吐量成形定时器允许您指定每秒请求的数量,但是您应该有足够数量的线程来达到/维护所需的并发性。

只有在单个采样器的应用程序响应时间等于或小于300毫秒、响应时间更大(按比例比较低)的情况下,才能使用3个用户的TPS。

因此,如果应用程序响应时间超过300毫秒,则需要在并发线程组中或通过反馈函数添加更多用户,后者能够检测当前吞吐量,如果当前数量不够,则自动添加额外的线程,以达到/维护目标吞吐量

更多信息:使用JMeter的流量整形计时器插件

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

https://stackoverflow.com/questions/68048276

复制
相关文章

相似问题

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