QPS和併發數

2022-10-05 05:54:09 字數 990 閱讀 8340

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 響應時間是指系統響應請求的時間。直覺上,這個指標非常符合人們對軟體效能的主觀感受,因為它完整地記錄了整個計算機系統的處理時間。由於乙個系統通常提供多種功能,不同功能的處理邏輯差異很大,不同功能的響應時間也...