標籤:伺服器 資料庫 status mysql 資料
QPS:Queries Per Second 查詢量/秒,是一台伺服器每秒能夠相應的查詢次數,是對一個特定的查詢服務器在規定時間內所處理查詢量多少的衡量標準。
TPS : Transactions Per Second 是事務數/秒,是一台資料庫伺服器在單位時間內處理的事務的個數。
很多資料上對QPS TPS的演算法都是
questions = show global status like ‘queries‘;
uptime = show global status like ‘uptime‘;
qps=queries/uptime
com_commit = show global status like ‘com_commit‘;
com_rollback = show global status like ‘com_rollback‘;
uptime = show global status like ‘uptime‘;
tps=(com_commit + com_rollback)/uptime
但這個地方如果uptime無限大,機器又不可能是時時都處在滿負荷下工作,則得到的值可能會變的沒有意義:
為TPS=(com_commit+com_rollback )/uptime
650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/5C/15/wKioL1Uad82xcUfXAAIPoMddYHs644.jpg" title="1.png" alt="wKioL1Uad82xcUfXAAIPoMddYHs644.jpg" />
所以這個地方的TPS 和QPS我覺著應該這麼說:在一段時間內,使用mysqladmin extended-status ,然後計算出一段時間內這個QPS TPS每一秒跟上一秒的差值大小,或者取10秒內每秒的平均值!
即:在一段特定的時間內我的這庫的QPS一般跑到多少,或者最高多少!
本文出自 “夫臣” 部落格,請務必保留此出處http://fucheng.blog.51cto.com/2404495/1627039
mysql QPS TPS