最近在研究壓力測試,有一個問題一直沒有想明白,想請大家幫我答疑解惑。問題是關于壓測中TPS和并發量。 我使用Jmeter對系統的某個接口進行200路并發壓測,從聚合報告中可以看出:
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICM38FdsYkRGZkRG9lcvx2bjxiNx8VZ6l2cs0TPn50dFpXW6R2MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZwpmLwATO4AjMwATM1ITOwAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
關于TPS和并發量計算方法如下:
TPS = 系統每秒處理的事務數 = 某段時間内系統處理的總請求數S / 某段時間 T = 4000 / 51 = 78.4 這個資料沒有問題和jmeter展示的資料偏差不大 并發量 = 系統在某一時刻同時處理的事務數 = TPS * 平均響應時間 AVGRS = 78.4 * 1.961 = 153
我的疑惑就在:并發量和我在jmeter中設定的線程數200有什麼關系,為什麼并發數不是200。