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

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

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

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

概念介紹:

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

在對(duì)數(shù)據(jù)庫(kù)的性能監(jiān)控上經(jīng)常會(huì)提到QPS和TPS這兩個(gè)名詞,下面就分別簡(jiǎn)單的分享一下關(guān)于MySQL數(shù)據(jù)庫(kù)中的QPS和TPS的意義和計(jì)算方法。

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

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

2 TPS: 每秒事務(wù)量,通過(guò)以下方式來(lái)得到客戶端應(yīng)用程序所請(qǐng)求的 TPS 值,計(jì)算方法如下:

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),即每秒進(jìn)行讀寫(xiě)(I/O)操作的次數(shù),多用于數(shù)據(jù)庫(kù)等場(chǎng)合,衡量隨機(jī)訪問(wèn)的性能。

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

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

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

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

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

總結(jié)

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

相關(guān)文章

  • centos 6下安裝innodb_ruby

    centos 6下安裝innodb_ruby

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

    mysql中workbench實(shí)例詳解

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

    SQL深入探究存儲(chǔ)的過(guò)程

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

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

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

    Mysql 自動(dòng)增加設(shè)定基值的語(yǔ)句

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

    MySQL Left JOIN時(shí)指定NULL列返回特定值詳解

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

    mysql安全啟動(dòng)腳本mysqld_safe詳細(xì)介紹

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

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

    這篇文章主要介紹了MySQL 表空間碎片的概念及相關(guān)問(wè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í)例及分析過(guò)程,絕對(duì)的第一手?jǐn)?shù)據(jù)資料,很生動(dòng)的體現(xiàn)了參數(shù)thread_cache_size優(yōu)化的效果及優(yōu)化該參數(shù)的必要性,希望對(duì)各位系統(tǒng)管理員能有幫助。
    2011-03-03
  • MySQL慢查詢的坑

    MySQL慢查詢的坑

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

最新評(píng)論

阿拉善右旗| 双牌县| 安乡县| 钟山县| 台州市| 神农架林区| 磐安县| 泗洪县| 长泰县| 邵东县| 西华县| 嵊泗县| 喀喇沁旗| 慈溪市| 密云县| 临泉县| 五寨县| 和平区| 安顺市| 吴川市| 大同县| 阿克苏市| 弥渡县| 大方县| 赤峰市| 金堂县| 甘孜县| 榆社县| 杂多县| 荥经县| 右玉县| 高台县| 井陉县| 定远县| 西峡县| 苗栗县| 屯昌县| 志丹县| 威海市| 威信县| 武宁县|