數據庫性能指標QPS和TPS


關注公眾號【程序員知識精選】回復1024獲取,JAVA、LINUX、面試資源。

首先認識下QPS和TPS

QPS(Queries Per Second,每秒查詢數)
TPS(Transactions Per Second,每秒處理事務數)

通過show status命令查看數據庫運行狀態,會有300多條狀態信息記錄,其中有幾個值幫可以我們計算出QPS和TPS,如下:

  • Uptime:服務器已經運行的時間,單位秒
  • Questions:已經發送給數據庫查詢數
  • Com_select:查詢次數,實際操作數據庫的
  • Com_insert:插入次數
  • Com_delete:刪除次數
  • Com_update:更新次數
  • Com_commit:事務次數
  • Com_rollback:回滾次數

QPS和TPS計算方法:

1、基於Questions計算出QPS

mysql> show global status like 'Questions';

mysql> show global status like 'Uptime';

QPS = Questions / Uptime

2、基於Com_commit和Com_rollback計算出TPS:

mysql> show global status like 'Com_commit';

mysql> show global status like 'Com_rollback';

mysql> show global status like 'Uptime';

TPS = (Com_commit + Com_rollback) / Uptime


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM