濮阳杆衣贸易有限公司

主頁 > 知識庫 > Mysql數據庫的QPS和TPS的意義和計算方法

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

熱門標簽:電話機器人市場趨勢 昆明電信400電話辦理 溫州瑞安400電話怎么申請 電銷機器人各個細節(jié)介紹 南昌高頻外呼系統哪家公司做的好 電銷機器人 行業(yè) 淄博400電話申請 俄國地圖標注app 百度地圖標注后不顯示

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

概念介紹:

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

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

1 QPS: 每秒Query 量,這里的QPS 是指MySQL Server 每秒執(zhí)行的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是指存儲每秒可接受多少次主機發(fā)出的訪問,主機的一次IO需要多次訪問存儲才可以完成。例如,主機寫入一個最小的數據塊,也要經過“發(fā)送寫入請求、寫入數據、收到寫入確認”等三個步驟,也就是3個存儲端訪問。

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

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

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

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

總結

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

您可能感興趣的文章:
  • 數據庫性能測試之sysbench工具的安裝與用法詳解
  • JAVA下單接口優(yōu)化實戰(zhàn)TPS性能提高10倍
  • sysbench對mysql壓力測試的詳細教程
  • 性能測試QPS+TPS+事務基礎知識分析

標簽:安徽 嘉峪關 洛陽 拉薩 葫蘆島 吐魯番 甘南

巨人網絡通訊聲明:本文標題《Mysql數據庫的QPS和TPS的意義和計算方法》,本文關鍵詞  Mysql,數據庫,的,QPS,和,TPS,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Mysql數據庫的QPS和TPS的意義和計算方法》相關的同類信息!
  • 本頁收集關于Mysql數據庫的QPS和TPS的意義和計算方法的相關信息資訊供網民參考!
  • 推薦文章
    陈巴尔虎旗| 鹰潭市| 信阳市| 普洱| 历史| 洛南县| 九寨沟县| 五莲县| 社会| 万安县| 阿勒泰市| 会同县| 乐清市| 正安县| 屯留县| 寿光市| 石首市| 西畴县| 肥乡县| 扬州市| 芦溪县| 五指山市| 旬阳县| 辽阳市| 闻喜县| 紫金县| 涟源市| 九台市| 黄大仙区| 阿图什市| 丹巴县| 清新县| 高尔夫| 宁远县| 邢台县| 盐亭县| 本溪市| 临朐县| 河池市| 黄平县| 洛川县|