2016-11-16 117 views
1

我們目前的應用負載測試是使用jMeter完成的,目前工作良好。我們有三個不同的線程組,可以通過命令行標誌分別啓用和配置它們。線程數量和目標吞吐率也可以從命令行配置。jMeter負載測試不同的負載配置文件

我在尋找的是爲每個線程組編寫加載場景的可能性。 通常,jMeter會啓動所有線程,然後嘗試達到其目標吞吐速率。 我想達到的目標如下:我配置了每秒500個請求的目標吞吐量速率,20的開始速率,20的增量和5分鐘的持續時間。然後,jMeter應該以每秒20個請求開始,並且每5分鐘將負載增加20,直到達到最大吞吐率。

有沒有人曾經這樣做過?我搜索了它,但沒有找到任何相關的命中。

+0

[吞吐量整形定時器](https://jmeter-plugins.org/wiki/ThroughputShapingTimer/)經由JMeter的[插件管理器]可用(https://jmeter-plugins.org/wiki/PluginsManager/) – Adnan

回答

1

我覺得Concurrency Thread Group是你在找什麼,因爲沒有虛擬用戶數量的映射方式所需的交易每秒數:

Concurrency Thread Group

安裝這個和其他的最簡單方法通過JMeter Plugins項目提供的自定義線程組使用JMeter Plugins Manager

JMeter Plugins Manager

+0

這是一個非常好的方向。謝謝。 現在我所需要的不僅僅是用戶數量的限制(用線程表示),而是以每秒事務數量爲限。 我正在測試一個Web服務,它必須在特定響應時間內的高峯階段處理很多請求,我需要看到服務能夠及時處理請求的時間點。 –

+0

沒關係。我發現吞吐量整形計時器幾乎可以滿足我的需求。不過,需要一些調整。 https://jmeter-plugins.org/wiki/ThroughputShapingTimer/ –