qps: 請求進入的速度
併發數: 系統中同時存在的請求數
根據little's law,我們能得到如下的關係式:
併發數 = qps * 耗時
以大學招生為例:大一新生的招收速度是5000人/年,每個學生在大學停留4年,整個大學的人數是20000,於是(下面的qps改為以年為單位):
qps
耗時
併發數
5000人/年
4年20000人
以某公司為例:180000員工,必須早上8:30-9:00之間在考勤系統簽到,每次簽到在系統需要停留0.1秒,於是:
qps
耗時
併發數
100人/秒
0.1秒
10人以動物園為例:每秒有1個人進入動物園,每個人在動物園中停留2小時,於是:
qps
耗時
併發數
1人/秒
2*3600秒
7200人
假設在理想情況下,某系統的請求進入速度是1億次/秒,系統處理的時間趨近為0,那麼這個系統的併發量是多少呢?很顯然:
qps
耗時
併發數
1億次/秒
趨近0趨近0次
可見,雖然每秒有1億次請求,但在某一隨機時刻觀察系統,會發現系統中不存在請求堆積的問題,系統的併發數趨近0.這是乙個高qps、低延時系統,是乙個很好的系統,輕輕鬆鬆地快速處理各種請求,來乙個滅乙個。值得一提的是,此時併發數很低,但這不表明系統實際能夠承受的併發數很低,它實際上可能承受很高的併發數。
效能測試 併發和QPS
cpu計算耗時 cpu等待耗時 網路io耗時 磁碟io耗時服務端併發和客戶端併發不是同乙個概念。客戶端併發僅僅是為了模擬多使用者訪問,服務端併發是同時處理的請求數。從收到客戶端的請求到處理完成發出響應,都是屬於併發執行的請求。客戶端併發數不等於服務端併發數。雖然服務端同一時刻執行的執行緒數等於cpu...
併發使用者數和QPS
關於併發使用者數和qps,自己一直被這兩個概念糾結,閱讀了一下相關資料,總結如下 併發 使用者數和qps兩個概念沒有直接關係,但是如果要說qps時,一定需要指明是多少併發使用者數下的qps,否則豪無意義,因為單使用者數的40qps和20並 發使用者數下的40qps是兩個不同的概念。前者說明該應用可以...
吞吐量 QPS 併發數等概念
開發原因需要了解吞吐量 tps qps 併發數 響應時間 rt 等概念如下 1。響應時間 rt 響應時間是指系統響應請求的時間。直覺上,這個指標非常符合人們對軟體效能的主觀感受,因為它完整地記錄了整個計算機系統的處理時間。由於乙個系統通常提供多種功能,不同功能的處理邏輯差異很大,不同功能的響應時間也...