效能測試中混合場景瓶頸測定

2021-09-30 22:19:16 字數 732 閱讀 7533

在做混合場景測試的時候,常面臨乙個問題:什麼時候是到了應用的瓶頸了呢?

假設有三支交易(三個指令碼): register、login、update,業務比例是 15%,75%,10%. 經過比例調配,我們得到三支交易的使用者比例是4,2,3.

第一種測試結果:

測試序列使用者總數tps響應時間

第一組9(4/2/3)14/76/1115/20/12

第二組18(8/4/6)29/151/2416/21/12

第三組36(16/8/12)20/120/15100/150/180

那麼我們發現第三組的測試結果效能比第二組明顯有所下降,那麼在這種典型的情況下.我可以很容易知道36併發就是瓶頸了.

第二種測試結果:

測試序列使用者總數tps響應時間

第一組9(4/2/3)14/76/1115/20/12

第二組18(8/4/6)29/151/2416/21/12

第三組36(16/8/12)20/300/47100/22/12

此種情況,我們假設register的響應時間也符合效能要求的話.第三組的時候其餘兩支交易的tps仍然維持的比例的增多,但是register反而下降了.此時我們要動態減少login和update的使用者數,並增加register的併發直到他們的tps符合比例為止. 正常情況下你會發現調節後的總tps和第二組交易差不多,也就說此時已經到達了瓶頸.

當然,如果第三組的register的響應時間已經不符合效能要求的話,那麼就更好判斷了.

效能測試瓶頸分析

在效能測試過程中,瓶頸猶如功能測試的bug,瓶頸的分析猶如bug的定位。效能測試工程師好比醫生,看到病象,定位 效能瓶頸的定位更像庖丁解牛,層層解剖,最後定位問題之所在。下面分享乙個記憶體洩漏的瓶頸分析。病象 tps波動非常大 狂打超時日誌 偶爾有500錯誤。看到這個現象,其實說明不了什麼問題,就象...

效能測試瓶頸分析

在效能測試過程中,瓶頸猶如功能測試的bug,瓶頸的分析猶如bug的定位。效能測試工程師好比醫生,看到病象,定位 效能瓶頸的定位更像庖丁解牛,層層解剖,最後定位問題之所在。下面分享乙個記憶體洩漏的瓶頸分析。病象 tps波動非常大 狂打超時日誌 偶爾有500錯誤。看到這個現象,其實說明不了什麼問題,就象...

效能測試瓶頸分析

在效能測試過程中,瓶頸猶如功能測試的bug,瓶頸的分析猶如bug的定位。效能測試工程師好比醫生,看到病象,定位 效能瓶頸的定位更像庖丁解牛,層層解剖,最後定位問題之所在。下面分享乙個記憶體洩漏的瓶頸分析。病象 tps波動非常大 狂打超時日誌 偶爾有500錯誤。看到這個現象,其實說明不了什麼問題,就象...