2016-08-24 50 views
3

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

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

threadgroup-1 (1 user) 
|-message-1 (200 per min) 
|-message-2 (25 per min) 
|-message-3 (100 per min) 

如果是在不同的线程我会对每一个恒定吞吐量计时器,但我不会知道如何配置它为一个单独的线程。

对于上述我有1消息-2,4消息-3和8消息-1的线程组,具有325每分钟的恒定吞吐量计时器。然而,当消息的数量不那么容易相关时,这是不切实际的。

授予,我没有jmeter专家,那么有没有什么建议可以帮我解决这个问题?

+0

您是否需要精确的吞吐量或近似值? –

回答

3

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

enter image description here

即:message-2设置为100%(这意味着它仅受限于每分钟325次的吞吐量); message-3只运行了一半的情况下,和那么到底在一个message-1的情况下进行的4你(在一个线程)一个相当精确的分布:

enter image description here

当然,这仅仅在进行服务器吞吐量> = 325个请求/分钟

+0

完美。正是我需要的。是的,我知道服务器。在扩展容量之前,这是一个现实的容量测试。 –