jmeter - jmeter的加速期是多少?
问题描述
我与 5 个用户一起运行了一个总共 20 秒的测试计划,但我无法理解的是实际的加速期。这是否意味着每个用户将获得 4 秒或 5 个用户总共使用 20 秒?
如果案例 1 为真(每个用户 4 秒),那么第一个线程应该在 4 秒内完成,但它需要 6 秒才能完成,结果仍然通过并且下一个用户被执行?这变得非常混乱。我需要清除我的疑问,因为我无法从此处提供的所有输入中找到任何答案
解决方案
根据JMeter 线程组文档:
加速期
JMeter 需要多长时间才能启动所有线程。如果有 10 个线程和 100 秒的加速时间,那么每个线程将在前一个线程启动后 10 秒开始,总共 100 秒的时间使测试完全加快速度。
您有 5 个用户
- 如果您将启动期设置为 0 - 所有 5 个用户将同时启动
- 如果您将加速期设置为 5 - JMeter 将从 1 个用户开始,并且每秒将添加一个额外的 1 个用户
- 如果您将加速周期设置为 10 - JMeter 将从 1 个用户开始,并且每 2 秒将添加一个额外的 1 个用户
- 等等
一旦用户启动,当没有更多的采样器要执行或循环迭代时,它就会开始倒置执行采样器(或根据逻辑控制器) - 线程正在关闭。
查看JMeter Ramp-Up - 终极指南文章,了解有关配置用户到达率的更多信息。
您可能还对使工作负载定义更容易的Ultimate Thread Group感兴趣,而且您将获得一个表示预期负载的图表。您可以使用JMeter Plugins Manager安装 Ultimate Thread Group
推荐阅读
- f# - 为什么 F# 不喜欢将类型('a list list)作为输入?
- java - 多线程循环仅适用于添加的空 print("") 语句
- c# - Twilio 不在 Visual Studio 2012 上工作
- angular - Ionic 4 - Lambda - Cors 错误:CORS 标头中缺少令牌“观众”
- r - 使用 Sparklyr 时未显示 Hive 表
- pytorch - 在单个图像上评估 Pytorch torchvision 的简单方法
- r - 融化数据并用所需数据填充新列
- python - 如何标记和测量 blob 的大小?
- r - 使用 dplyr 在行和列表上映射一个简单的计算
- spring-boot - EnableAuthorizationServer 2.4.0 迁移