当不同的请求具有不同的间隔时,控制单个jmeter线程中的请求数

当不同的请求具有不同的间隔时,控制单个jmeter线程中的请求数,jmeter,Jmeter,当请求应具有不同的负载时,是否有方法控制单个jmeter线程内任何特定请求的数量 我有一个不是基于web的系统,所以它需要在单个线程中接收数据。但是,它在不同的时间间隔接收不同类型的请求。考虑这一点: threadgroup-1 (1 user) |-message-1 (200 per min) |-message-2 (25 per min) |-message-3 (100 per min) 如果它在不同的线程中,我会在每个线程上都有一个恒定的吞吐量计时器,但我不知道如何为单个线程配置它

当请求应具有不同的负载时,是否有方法控制单个jmeter线程内任何特定请求的数量

我有一个不是基于web的系统,所以它需要在单个线程中接收数据。但是,它在不同的时间间隔接收不同类型的请求。考虑这一点:

threadgroup-1 (1 user)
|-message-1 (200 per min)
|-message-2 (25 per min)
|-message-3 (100 per min)
如果它在不同的线程中,我会在每个线程上都有一个恒定的吞吐量计时器,但我不知道如何为单个线程配置它

对于以上内容,我有一个线程组,其中包含1个message-2、4个message-3和8个message-1,具有每分钟325的恒定吞吐量计时器。但是,当消息量不那么容易关联时,这是不切实际的

诚然,我不是jmeter专家,那么有什么建议可以帮助我解决这个问题吗?

我仍然会使用每分钟325的恒定吞吐量计时器,但与每个请求的吞吐量控制器结合使用,这将控制执行中请求的分布:

也就是说:
message-2
被设置为100%(这意味着它将仅受到每分钟325吞吐量的限制)
message-3
仅在一半情况下运行,而
message-1
在四分之一的情况下运行。因此,最终您将获得相当精确的分布(在一个线程内):


当然,只有当服务器吞吐量>=325个请求/分钟时,这才有效。您需要精确的吞吐量或近似值吗?太好了。正是我需要的。是的,我知道服务器。在扩展容量之前,这是一个现实的容量测试。