- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用带有吞吐量整形计时器的 Jmeter 4.0,我已经提到我的配置如下:
bzm - 并发线程组:
jp@gc - 吞吐量整形定时器开始 RPS:333 ||结束 Rps:333 ||持续时间(秒):1200
由于测试持续时间为 1200 秒,Rps 为 333/秒,因此通过测试的请求命中数应为 (333*1200) = 399600。但实际命中数在 400000 - 410000 请求范围内第二。
如何限制吞吐量整形定时器不发送额外的请求?
最佳答案
您的总测试持续时间 isn't 1200 seconds
.查看您的并发线程组配置,您的测试持续时间正好是 6001
秒(1000 名用户的加速时间为 1 秒,保持目标速率时间为 6000 秒)。
要获得所需的 RPS,您必须遵循以下公式来定义并发线程组中的线程数:
Threads pool size can be calculated like
RPS * <max response time> / 1000
如果您的响应时间是 1 second
, 然后 333 Threads
足以实现此 RPS。我猜你在这种情况下使用了更多线程。
根据您给定的测试计划,它的工作方式就像 1 秒内有 1000 个用户处于事件状态,然后他们将尝试在 1200 秒内达到 333 RPS,然后他们将在剩余时间内保持 1000 个用户请求 (6001-1220=4801秒)正如你提到的,1000 个用户将保持负载 100 分钟。因此,您收到了超出预期的额外请求。
因此,在您的线程组中相应地定义线程数和加速时间,并正确同步您的测试持续时间(在这种情况下,保持加载时间可能是 20 分钟而不是 100 分钟)。
关于Jmeter 吞吐量整形定时器发送比期望更多的请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55096221/
我有一些 keras 代码需要转换为 Pytorch。我是 pytorch 的新手,我很难理解如何像在 keras 中那样接受输入。我在这方面花了很多时间,非常感谢任何提示或帮助。 这是我正在处理的
我是一名优秀的程序员,十分优秀!