1. 程式人生 > >QPS/TPS簡介

QPS/TPS簡介

相對 查詢 mit 上下 存儲引擎 個數 ans 內存 系統性能

系統吞度量要素

一個系統的吞度量(承壓能力)與request對CPU的消耗、外部接口、IO等等緊密關聯。單個reqeust 對CPU消耗越高,外部系統接口、IO影響速度越慢,系統吞吐能力越低,反之越高。
系統吞吐量幾個重要參數:QPS(TPS)、並發數、響應時間
QPS(TPS):每秒鐘request/事務 數量
並發數: 系統同時處理的request/事務數
響應時間: 一般取平均響應時間
QPS(TPS)= 並發數/平均響應時間

一個系統吞吐量通常由QPS(TPS)、並發數兩個因素決定,每套系統這兩個值都有一個相對極限值,在應用場景訪問壓力下,只要某一項達到系統最高值,系統的吞吐量就上不去了,如果壓力繼續增大,系統的吞吐量反而會下降,原因是系統超負荷工作,上下文切換、內存等等其它消耗導致系統性能下降。

TPS - Transactions Per Second(每秒傳輸的事物處理個數),這是指服務器每秒處理的事務數,支持事務的存儲引擎如InnoDB等特有的一個性能指標。


計算方法:
TPS = (COM_COMMIT + COM_ROLLBACK)/UPTIME

QPS - Queries Per Second(每秒查詢處理量)同時適用與InnoDB和MyISAM 引擎

計算方法:

QPS=QUESTIONS/UPTIME

QPS/TPS簡介