2016-08-24 78 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

完美。正是我需要的。是的,我知道服務器。在擴展容量之前,這是一個現實的容量測試。 –