《系統吞吐量》
很多情況下,筆者經常聽見許多開發人員在壓力測試中經常提及吞吐量,但經過實際溝通來看,其實大部分開發人員並不能夠準確的理解和定位系統吞吐量或者評估系統吞吐量。
簡單來說,吞吐量指的就是系統在乙個指定的時間範圍能,能夠處理的實際請求數量,比如系統以秒為單位,每一秒鐘就近可以處理多少使用者請求,這個就是吞吐量。那麼吞吐量跟請求是否相關呢?吞吐量與請求保持著密不可分的關係,從嚴格意義上來說,請求到了服務端後,如果乙個請求對cpu、記憶體等物理資源消耗越高,且對資料庫訪問操作、io讀寫操作、外部系統對接訪問操作、節點通訊等階段話費的時間越長,也就意味著執行一條請求的時間越長,相對的,系統的吞吐量必然越低,這個是相對的。
系統吞吐量幾個重要引數:
qps(
tps)、併發數、響應時間
qps(tps):
每秒鐘請求/
事務數量;
併發數:系統同時處理的
請求/事務數;
執行乙個請求的平均耗時;
那麼它們之間的關係就是:
qps(tps)=
併發數/
平均響應時間
乙個系統吞吐量通常由
qps(
tps)、併發數兩個因素決定,每套系統這兩個值都有乙個相對極限值,在應用場景訪問壓力下,只要某一項達到系統最高值,系統的吞吐量就上不去了,如果壓力繼續增大,系統的吞吐量反而會下降,原因是系統超負荷工作,上下文切換、記憶體等等其它消耗導致系統效能下降。
系統吞吐量
一 系統吞度量要素 乙個系統的吞度量 承壓能力 與request對cpu的消耗 外部介面 io等等緊密關聯。單個reqeust 對cpu消耗越高,外部系統介面 io影響速度越慢。系統吞吐能力越低,反之越高。系統吞吐量幾個重要引數 qps tps 併發數 響應時間 qps tps 每秒鐘request...
QPS TPS和系統吞吐量
qps queries per second,每秒查詢率。是一台伺服器每秒能夠相應的查詢次數,是對乙個特定的查詢伺服器在規定時間內所處理流量多少的衡量標準。tps transactions per second,事務數 秒。它是軟體測試結果的測量單位。乙個事務是指乙個客戶機向伺服器傳送請求然後伺服器...
系統吞吐量與QPS TPS
qps queries per second意思是 每秒查詢率 是一台伺服器每秒能夠相應的查詢次數,是對乙個特定的查詢伺服器在規定時間內所處理流量多少的衡量標準。tps 是transactionspersecond的縮寫,也就是事務數 秒。它是軟體測試結果的測量單位。乙個事務是指乙個客戶機向伺服器傳...