最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Mysql數(shù)據(jù)庫的QPS和TPS的意義和計算方法

 更新時間:2019年03月19日 08:31:19   作者:CODETC  
今天小編就為大家分享一篇關(guān)于Mysql數(shù)據(jù)庫的QPS和TPS的意義和計算方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

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

概念介紹:

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

在對數(shù)據(jù)庫的性能監(jiān)控上經(jīng)常會提到QPS和TPS這兩個名詞,下面就分別簡單的分享一下關(guān)于MySQL數(shù)據(jù)庫中的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: 每秒事務(wù)量,通過以下方式來得到客戶端應(yīng)用程序所請求的 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)操作的次數(shù),多用于數(shù)據(jù)庫等場合,衡量隨機訪問的性能。

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

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

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

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

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

總結(jié)

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

相關(guān)文章

  • centos 6下安裝innodb_ruby

    centos 6下安裝innodb_ruby

    innodb_ruby 是使用 Ruby 編寫的 InnoDB 文件格式解析器。innodb_ruby 的目的是暴露一些其他隱藏的 InnoDB 原理。這些代碼并不適合生產(chǎn)環(huán)境使用。
    2017-01-01
  • mysql中workbench實例詳解

    mysql中workbench實例詳解

    在本篇文章里小編給大家分享了關(guān)于mysql中workbench實例內(nèi)容,有興趣的朋友們學(xué)習(xí)下。
    2019-01-01
  • SQL深入探究存儲的過程

    SQL深入探究存儲的過程

    存儲過程是事先經(jīng)經(jīng)過編譯并存儲在數(shù)據(jù)庫中的一段SQL語句的集合,調(diào)用存儲過程可以簡化應(yīng)用開發(fā)人員的很多工作,減少數(shù)據(jù)在數(shù)據(jù)庫和應(yīng)用服務(wù)器之間的傳輸,對于高效數(shù)據(jù)處理的效率是有好處的
    2023-01-01
  • mysql中update和select結(jié)合使用方式

    mysql中update和select結(jié)合使用方式

    這篇文章主要介紹了mysql中update和select結(jié)合使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • Mysql 自動增加設(shè)定基值的語句

    Mysql 自動增加設(shè)定基值的語句

    有時候需要為自動增加的字段設(shè)置基值,用下面的語句即可。
    2010-11-11
  • MySQL Left JOIN時指定NULL列返回特定值詳解

    MySQL Left JOIN時指定NULL列返回特定值詳解

    我們有時會有這樣的應(yīng)用,需要在sql的left join時,需要使值為NULL的列不返回NULL而時某個特定的值,比如0。這個時候,用is_null(field,0)是行不通的,會報錯的,可以用ifnull實現(xiàn),但是COALESE似乎更符合標準
    2013-07-07
  • mysql安全啟動腳本mysqld_safe詳細介紹

    mysql安全啟動腳本mysqld_safe詳細介紹

    這篇文章主要介紹了mysql安全啟動腳本mysqld_safe詳細介紹,mysqld_safe增加了一些安全特性,需要的朋友可以參考下
    2014-07-07
  • MySQL 表空間碎片的概念及相關(guān)問題解決

    MySQL 表空間碎片的概念及相關(guān)問題解決

    這篇文章主要介紹了MySQL 表空間碎片的概念及相關(guān)問題解決,幫助大家更好的理解和學(xué)習(xí)使用MySQL,感興趣的朋友可以了解下
    2021-05-05
  • mysql -參數(shù)thread_cache_size優(yōu)化方法 小結(jié)

    mysql -參數(shù)thread_cache_size優(yōu)化方法 小結(jié)

    以下是某門戶網(wǎng)站的mysql狀態(tài)實例及分析過程,絕對的第一手數(shù)據(jù)資料,很生動的體現(xiàn)了參數(shù)thread_cache_size優(yōu)化的效果及優(yōu)化該參數(shù)的必要性,希望對各位系統(tǒng)管理員能有幫助。
    2011-03-03
  • MySQL慢查詢的坑

    MySQL慢查詢的坑

    這篇文章主要介紹了MySQL慢查詢的坑,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04

最新評論

宜宾市| 于都县| 鸡西市| 寻乌县| 贵定县| 阿坝县| 惠州市| 庄浪县| 关岭| 武川县| 铁岭市| 翼城县| 乌恰县| 平山县| 偏关县| 六安市| 五莲县| 马鞍山市| 西昌市| 宜兴市| 东港市| 射洪县| 淮北市| 斗六市| 威信县| 乌兰浩特市| 揭阳市| 新蔡县| 色达县| 新营市| 闸北区| 云梦县| 革吉县| 通榆县| 青州市| 蓬溪县| 正宁县| 始兴县| 奈曼旗| 友谊县| 盐津县|