我們在日常工作中經常會聽到QPS/TPS這些名詞,也會經常被別人問起說你的系統吞吐量有多大。這個問題從業務上來講,可以理解爲應用系統每秒鐘最大能接受的用戶訪問量。或者每秒鐘最大能處理的請求數;
QPS: 每秒鐘處理完請求的次數;注意這裏是處理完。具體是指發出請求到服務器處理完成功返回結果。可以理解在server中有個counter,每處理一個請求加1,1秒後counter=QPS。
TPS:每秒鐘處理完的事務次數,一般TPS是對整個系統來講的。一個應用系統1s能完成多少事務處理,一個事務在分佈式處理中,可能會對應多個請求,對於衡量單個接口服務的處理能力,用QPS比較多。
併發量:系統能同時處理的請求數
RT:響應時間,處理一次請求所需要的平均處理時間
計算關係:
QPS = 併發量 / 平均響應時間
併發量 = QPS * 平均響應時間