怎麼理解的併發量和QPS?

2021-10-17 07:28:58 字數 549 閱讀 7806

查閱了很多文章,發現很多人對於併發量和qps這個理解都有些片面,或者只是乙個模糊的概念。你肯定聽過有人會說:我希望這個**能支援10w併發量。老闆,你確定是說的沒錯,你說的是10w併發量還是說10w流量?這是兩個完全不同的概念。

要理解併發量,首先先科普幾個概念

很多人認為併發量等同於qps,其實它們是完全不一樣的乙個概念。

*- 併發數:併發數的意思是指**或者系統同時處理的事務數或者請求數,這個「同時」取決於你的業務執行的時間。記住:重點是並非是同一秒或者毫秒執行的數量,是同乙個業務的同時的執行數量。理解這個有利於理解併發數這個概念

- qps:就是每秒鐘執行的事務或者請求數。這個就是計算機或者系統的具體執行能力。qps計算的方式很多,並沒有乙個完全統一的方式進行計算,具體還要根據相關的業務來進行推算,甚至有時候是通過業務部門的評估得出,一般取高峰值。我們可以在測試的時候模擬乙個最大的qps,從而算出系統能支援的最大併發數。*

下面我嘗試結合案例來分析下

QPS和併發數

qps 請求進入的速度 併發數 系統中同時存在的請求數 根據little s law,我們能得到如下的關係式 併發數 qps 耗時 以大學招生為例 大一新生的招收速度是5000人 年,每個學生在大學停留4年,整個大學的人數是20000,於是 下面的qps改為以年為單位 qps 耗時 併發數 5000...

吞吐量 QPS 併發數等概念

開發原因需要了解吞吐量 tps qps 併發數 響應時間 rt 等概念如下 1。響應時間 rt 響應時間是指系統響應請求的時間。直覺上,這個指標非常符合人們對軟體效能的主觀感受,因為它完整地記錄了整個計算機系統的處理時間。由於乙個系統通常提供多種功能,不同功能的處理邏輯差異很大,不同功能的響應時間也...

效能測試 併發和QPS

cpu計算耗時 cpu等待耗時 網路io耗時 磁碟io耗時服務端併發和客戶端併發不是同乙個概念。客戶端併發僅僅是為了模擬多使用者訪問,服務端併發是同時處理的請求數。從收到客戶端的請求到處理完成發出響應,都是屬於併發執行的請求。客戶端併發數不等於服務端併發數。雖然服務端同一時刻執行的執行緒數等於cpu...