亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Mysql數據庫的QPS和TPS的意義和計算方法

發布時間:2020-08-27 01:09:07 來源:腳本之家 閱讀:816 作者:CODETC 欄目:MySQL數據庫

在做db基準測試的時候,qps,tps 是衡量數據庫性能的關鍵指標。本文比較了網上的兩種計算方式。先來了解一下相關概念。

概念介紹:

  • QPS:Queries Per Second         查詢量/秒,是一臺服務器每秒能夠相應的查詢次數,是對一個特定的查詢服務器在規定時間內所處理查詢量多少的衡量標準。
  • TPS :  Transactions Per Second   是事務數/秒,是一臺數據庫服務器在單位時間內處理的事務的個數。

在對數據庫的性能監控上經常會提到QPS和TPS這兩個名詞,下面就分別簡單的分享一下關于MySQL數據庫中的QPS和TPS的意義和計算方法。

1 QPS: 每秒Query 量,這里的QPS 是指MySQL Server 每秒執行的Query總量,計算方法如下:

Questions = SHOW GLOBAL STATUS LIKE 'Questions';
Uptime = SHOW GLOBAL STATUS LIKE 'Uptime';
QPS=Questions/Uptime

2 TPS: 每秒事務量,通過以下方式來得到客戶端應用程序所請求的 TPS 值,計算方法如下:

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

IOPS:(Input/Output Operations Per Second),即每秒進行讀寫(I/O)操作的次數,多用于數據庫等場合,衡量隨機訪問的性能。

存儲端的IOPS性能和主機端的IO是不同的,IOPS是指存儲每秒可接受多少次主機發出的訪問,主機的一次IO需要多次訪問存儲才可以完成。例如,主機寫入一個最小的數據塊,也要經過“發送寫入請求、寫入數據、收到寫入確認”等三個步驟,也就是3個存儲端訪問。

IOPS的測試benchmark工具主要有Iometer, IoZone, FIO等,可以綜合用于測試磁盤在不同情形下的IOPS。對于應用系統,需要首先確定數據的負載特征,然后選擇合理的IOPS指標進行測量和對比分析,據此選擇合適的存儲介質和軟件系統。

Questions 是記錄了從mysqld啟動以來所有的select,dml 次數包括show 命令的查詢的次數。這樣多少有失準確性,比如很多數據庫有監控系統在運行,每5秒對數據庫進行一次show 查詢來獲取當前數據庫的狀態,而這些查詢就被記錄到QPS,TPS統計中,造成一定的"數據污染".

如果數據庫中存在比較多的myisam表,則計算還是questions 比較合適。

如果數據庫中存在比較多的innodb表,則計算以com_*數據來源比較合適。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對億速云的支持。如果你想了解更多相關內容請查看下面相關鏈接

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

大兴区| 若羌县| 闵行区| 林口县| 巩义市| 利辛县| 贵定县| 邻水| 长泰县| 申扎县| 修文县| 舞钢市| 长白| 木兰县| 绥阳县| 循化| 济南市| 武威市| 揭西县| 西乡县| 庄浪县| 汉中市| 道孚县| 天柱县| 景德镇市| 盐津县| 长垣县| 长岛县| 永济市| 乌恰县| 永新县| 长海县| 仁寿县| 大丰市| 梁河县| 绩溪县| 洛扎县| 如东县| 通城县| 元朗区| 杭锦后旗|