解析jmeter階梯加壓與請求的計算

2022-09-05 10:42:15 字數 2369 閱讀 9046

我們設定階梯加壓執行緒組的請求引數,如下圖

1:每隔2秒鐘,會在1秒內啟動5個執行緒

3:最終會載入50個執行緒並持續執行30s

4:50個執行緒持續執行30s後,會每隔2秒鐘停止5個執行緒,剩餘的執行緒繼續負載。一直到所有執行緒完全停止

階梯加壓階段過程:

如果該請求的平均響應時間是100ms,那麼一秒內就可以迭代10

那麼,這1秒內我如果啟動了5個執行緒,那麼這1s內發出的請求數就是5*10=50次

接著,它執行了2s鐘才開始載入下一波執行緒。在這2秒之內,它發出的請求數是2*5*10=100次

在2s之後,執行緒組又在1s內啟動了5個請求,並執行了2s。那麼在這2s內,它發出的請求是2*10*10=200次(此時是10個執行緒在執行)

以此類推,一直到50個執行緒載入完之前,我們的執行緒組釋放的請求數是這樣的

(2*5*10)+(2*10*10)+(2*15*10)+(2*20*10)+(2*25*10)+....+(2*45*10)=4500次

持續負載階段:

注意:為什麼最後不是2*50*10呢?因為從50個執行緒載入完之後,我們進行的是30s的持續負載!!

這30s內,我們的總的請求數是30*50*10=15000

執行緒釋放階段:

在30s負載結束之後,我們的執行緒組開始階梯式釋放

此時,即使是執行緒組在釋放,那麼剩餘的執行緒依然在發起請求

(2*45*10)+(2*40*10)+(2*35*10)+(2*30*10)+(2*25*10)+....+(2*5*10)=4500次

總的請求數=4500+15000+4500=24000次

其實這樣計算也是不準確的,因為隨著我們的負載越來越大,伺服器資源的消耗也越來越大,請求的響應時間也會越來越長

響應時間越來越長,那麼相應的每秒迭代次數就會變少。我們這裡的響應時間僅僅取了個平均值,真實的資料肯定會有誤差

我們設定階梯加壓執行緒組的請求引數,如下圖

1:每隔2秒鐘,會在1秒內啟動5個執行緒

3:最終會載入50個執行緒並持續執行30s

4:50個執行緒持續執行30s後,會每隔2秒鐘停止5個執行緒,剩餘的執行緒繼續負載。一直到所有執行緒完全停止

階梯加壓階段過程:

如果該請求的平均響應時間是100ms,那麼一秒內就可以迭代10

那麼,這1秒內我如果啟動了5個執行緒,那麼這1s內發出的請求數就是5*10=50次

接著,它執行了2s鐘才開始載入下一波執行緒。在這2秒之內,它發出的請求數是2*5*10=100次

在2s之後,執行緒組又在1s內啟動了5個請求,並執行了2s。那麼在這2s內,它發出的請求是2*10*10=200次(此時是10個執行緒在執行)

以此類推,一直到50個執行緒載入完之前,我們的執行緒組釋放的請求數是這樣的

(2*5*10)+(2*10*10)+(2*15*10)+(2*20*10)+(2*25*10)+....+(2*45*10)=4500次

持續負載階段:

注意:為什麼最後不是2*50*10呢?因為從50個執行緒載入完之後,我們進行的是30s的持續負載!!

這30s內,我們的總的請求數是30*50*10=15000

執行緒釋放階段:

在30s負載結束之後,我們的執行緒組開始階梯式釋放

此時,即使是執行緒組在釋放,那麼剩餘的執行緒依然在發起請求

(2*45*10)+(2*40*10)+(2*35*10)+(2*30*10)+(2*25*10)+....+(2*5*10)=4500次

總的請求數=4500+15000+4500=24000次

其實這樣計算也是不準確的,因為隨著我們的負載越來越大,伺服器資源的消耗也越來越大,請求的響應時間也會越來越長

響應時間越來越長,那麼相應的每秒迭代次數就會變少。我們這裡的響應時間僅僅取了個平均值,真實的資料肯定會有誤差

jmeter階梯式加壓測試

效能測試中,有時需要模擬一種實際生產中經常出現的情況,即 從某個值開始不斷增加壓力,直至達到某個值,然後持續執行一段時間。在jmeter中,有這樣乙個外掛程式,可以幫我們實現這個功能,這個外掛程式就是 stepping thread group stepping thread group是jmete...

jmeter三種階梯式加壓(逐漸加壓)

在做效能測試的時候,在某些場景下需要逐漸加壓,這裡就和大家分享下jmeter逐漸加壓的方法!備註 普通的壓測方式,併發的samples是可預知的 而階梯壓測是未知的。target concurrency 100 預期客戶端最大併發執行緒數為100 ramp up time min 0.5 在30秒內...

jmeter(二十)階梯式加壓測試

效能測試中,有時需要模擬一種實際生產中經常出現的情況,即 從某個值開始不斷增加壓力,直至達到某個值,然後持續執行一段時間。在jmeter中,有這樣乙個外掛程式,可以幫我們實現這個功能,這個外掛程式就是 stepping thread group stepping thread group是jmete...