【问题标题】:jMeter load testing with different load profiles使用不同负载配置文件的 jMeter 负载测试
【发布时间】:2017-03-30 09:24:06
【问题描述】:

我们当前对应用程序的负载测试是使用 jMeter 完成的,目前运行良好。我们有三个不同的线程组,可以通过命令行标志分别启用和配置。线程数和目标吞吐率也可以从命令行配置。

我正在寻找的是为每个线程组编写负载方案的可能性。 通常 jMeter 会启动所有线程,然后尝试达到其目标吞吐率。 我要实现的目标如下:我配置目标吞吐率为每秒 500 个请求,启动率为 20,增量为 20,持续时间为 5 分钟。 jMeter 应该以每秒 20 个请求开始,每 5 分钟增加 20 个负载,直到达到最大吞吐率。

有人做过吗?我搜索了它,但没有找到任何相关的匹配项。

【问题讨论】:

标签: jmeter performance-testing


【解决方案1】:

我认为Concurrency Thread Group 是您正在寻找的,因为无法将虚拟用户的数量映射到每秒所需的交易数量:

安装此线程组和通过JMeter Plugins 项目提供的其他自定义线程组的最简单方法是使用JMeter Plugins Manager

【讨论】:

  • 这是一个非常好的方向。谢谢。现在,不幸的是,我需要的不是用户数量(由线程表示)的限制,而是每秒事务数的限制。我正在测试一个 Web 服务,它必须在一定的响应时间内在高峰阶段处理大量请求,我需要查看服务能够及时处理请求的时间点。
  • 没关系。我找到了吞吐量整形计时器,它几乎可以满足我的需要。不过,需要进行一些调整。 jmeter-plugins.org/wiki/ThroughputShapingTimer
【解决方案2】:

除了已经提到的并发线程组之外,还有一个吞吐量整形计时器,它允许配置负载形状。 https://jmeter-plugins.org/wiki/ThroughputShapingTimer/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-28
    • 2012-07-29
    • 2017-11-26
    • 2018-05-28
    • 1970-01-01
    • 2022-11-28
    • 2019-02-10
    • 2019-03-10
    相关资源
    最近更新 更多