欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

MySQL數(shù)據(jù)庫三個關鍵性能指

2021-03-13    分類: 網(wǎng)站建設

今天主要介紹MySQL數(shù)據(jù)庫,或者說所有數(shù)據(jù)庫的三個關鍵性能指標:

  • qps 每秒處理的查詢數(shù)
  • tps 每秒處理的事務數(shù)
  • IOPS 每秒磁盤進行的I/O操作次數(shù)

mysql數(shù)據(jù)庫三個關鍵性能指標--TPS\QPS\IOPS

一、TPS(適用innodb)

1. 概念

Transactions Per Second(每秒傳輸?shù)氖挛锾幚韨€數(shù)),即服務器每秒處理的事務數(shù)。

TPS包括一條消息入和一條消息出,加上一次用戶數(shù)據(jù)庫訪問。(業(yè)務TPS = CAPS × 每個呼叫平均TPS)

TPS是軟件測試結果的測量單位。一個事務是指一個客戶機向服務器發(fā)送請求然后服務器做出反應的過程??蛻魴C在發(fā)送請求時開始計時,收到服務器響應后結束計時,以此來計算使用的時間和完成的事務個數(shù)。

一般的,評價系統(tǒng)性能均以每秒鐘完成的技術交易的數(shù)量來衡量。系統(tǒng)整體處理能力取決于處理能力最低模塊的TPS值。

2. TPS計算

(1) 方法一


  1. Com_commit = SHOW GLOBAL STATUS LIKE 'Com_commit'; 
  2. Com_rollback = SHOW GLOBAL STATUS LIKE 'Com_rollback'; 
  3. Uptime = SHOW GLOBAL STATUS LIKE 'Uptime'; 
  4. TPS=(Com_commit + Com_rollback)/Uptime 

(2) 方法二


  1. use information_schema; 
  2. select VARIABLE_VALUE into @num_com from GLOBAL_STATUS where VARIABLE_NAME ='COM_COMMIT'; 
  3. select VARIABLE_VALUE into @num_roll from GLOBAL_STATUS where VARIABLE_NAME ='COM_ROLLBACK'; 
  4. select VARIABLE_VALUE into @uptime from GLOBAL_STATUS where VARIABLE_NAME ='UPTIME'; 
  5. select (@num_com+@num_roll)/@uptime; 

二、QPS(同時適用與InnoDB和MyISAM 引擎 )

1. 概念

每秒查詢率QPS是對一個特定的查詢服務器在規(guī)定時間內所處理流量多少的衡量標準,在因特網(wǎng)上,作為域名系統(tǒng)服務器的機器的性能經常用每秒查詢率來衡量。

對應fetches/sec,即每秒的響應請求數(shù),也即是大吞吐能力。

2. QPS計算

(1) 方法一


  1. Questions = SHOW GLOBAL STATUS LIKE 'Questions'; 
  2. Uptime = SHOW GLOBAL STATUS LIKE 'Uptime'; 
  3. QPS=Questions/Uptime 

(2) 方法二


  1. use information_schema; 
  2. select VARIABLE_VALUE into @num_queries from GLOBAL_STATUS where VARIABLE_NAME ='QUESTIONS'; 
  3. select VARIABLE_VALUE into @uptime from GLOBAL_STATUS where VARIABLE_NAME ='UPTIME'; 
  4. select @num_queries/@uptime; 

三、IOPS

1. 概念

IOPS (Input/Output Per Second)即每秒的輸入輸出量(或讀寫次數(shù)),是衡量磁盤性能的主要指標之一。IOPS是指單位時間內系統(tǒng)能處理的I/O請求數(shù)量,一般以每秒處理的I/O請求數(shù)量為單位,I/O請求通常為讀或寫數(shù)據(jù)操作請求。隨機讀寫頻繁的應用,如OLTP(Online Transaction Processing),IOPS是關鍵衡量指標。另一個重要指標是數(shù)據(jù)吞吐量(Throughput),指單位時間內可以成功傳輸?shù)臄?shù)據(jù)數(shù)量。對于大量順序讀寫的應用,如VOD(Video On Demand),則更關注吞吐量指標。

傳統(tǒng)磁盤本質上一種機械裝置,如FC,SAS,SATA磁盤,轉速通常為5400/7200/10K/15K rpm不等。影響磁盤的關鍵因素是磁盤服務時間,即磁盤完成一個I/O請求所花費的時間,它由尋道時間、旋轉延遲和數(shù)據(jù)傳輸時間三部分構成。

尋道時間Tseek是指將讀寫磁頭移動至正確的磁道上所需要的時間。尋道時間越短,I/O操作越快,目前磁盤的平均尋道時間一般在3-15ms。

旋轉延遲Trotation是指盤片旋轉將請求數(shù)據(jù)所在扇區(qū)移至讀寫磁頭下方所需要的時間。旋轉延遲取決于磁盤轉速,通常使用磁盤旋轉一周所需時間的1/2表示。比如,7200 rpm的磁盤平均旋轉延遲大約為60*1000/7200/2 = 4.17ms,而轉速為15000 rpm的磁盤其平均旋轉延遲約為2ms。

數(shù)據(jù)傳輸時間Ttransfer是指完成傳輸所請求的數(shù)據(jù)所需要的時間,它取決于數(shù)據(jù)傳輸率,其值等于數(shù)據(jù)大小除以數(shù)據(jù)傳輸率。目前IDE/ATA能達到133MB/s,SATA II可達到300MB/s的接口數(shù)據(jù)傳輸率,數(shù)據(jù)傳輸時間通常遠小于前兩部分時間。

IOPS可細分為如下幾個指標:

Toatal IOPS,混合讀寫和順序隨機I/O負載情況下的磁盤IOPS,這個與實際I/O情況最為相符,大多數(shù)應用關注此指標。

  • Random Read IOPS,100%隨機讀負載情況下的IOPS。
  • Random Write IOPS,100%隨機寫負載情況下的IOPS。
  • Sequential Read IOPS,100%順序負載讀情況下的IOPS。
  • Sequential Write IOPS,100%順序寫負載情況下的IOPS。

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

2. IOPS計算

理論上可以計算出磁盤的大IOPS,即IOPS = 1000 ms/ (Tseek + Troatation),忽略數(shù)據(jù)傳輸時間。假設磁盤平均物理尋道時間為3ms, 磁盤轉速為7200,10K,15K rpm,則磁盤IOPS理論大值分別為,

  • IOPS = 1000 / (3 + 60000/7200/2) = 140
  • IOPS = 1000 / (3 + 60000/10000/2) = 167
  • IOPS = 1000 / (3 + 60000/15000/2) = 200

3. 案例

需求:20TB存儲空間同時滿足4500 IOPS+RAID 5,我應該如何計算?RAID 5或者RAID 1/0的時候分別需要多少塊硬盤?

首先需要知道I/O中讀操作(Read)與寫操作(Write)所占的百分比。然后通過下列公式,將主機的IOPS需求轉換成硬盤實際IOPS負載:

mysql數(shù)據(jù)庫三個關鍵性能指標--TPS\QPS\IOPS

假定4500 IOPS中讀/寫比是2:1,則不同RAID類型Drive IOPS要求分別如下:


  1. RAID 1/0: (2/3)*4500 + 2*(1/3)*4500 = 6000 IOPS 
  2. RAID 5: (2/3)*4500 + 4*(1/3)*4500 = 9000 IOPS 
  3. RAID 6: (2/3)*4500 + 6*(1/3)*4500 = 12000 IOPS 

再參照下表中不同類型硬盤單塊IOPS參數(shù),得出需要多少塊硬盤:

mysql數(shù)據(jù)庫三個關鍵性能指標--TPS\QPS\IOPS

假定選用FC 15K RPM硬盤,則:


  1. RAID 1/0: 6000/180 = 34 塊 
  2. RAID 5: 9000/180 = 50 塊 
  3. RAID 6: 12000/180 = 67 塊 

注:實際情況下還需考慮Vault Drivers (共5塊)以及Hot Spares (建議每30塊硬盤一個)。

最后,如果選用600GB FC硬盤來實現(xiàn)20TB可用空間,則RAID 1/0需要78塊,RAID 5需要42塊。

文章標題:MySQL數(shù)據(jù)庫三個關鍵性能指
本文來源:http://aaarwkj.com/news35/105135.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供外貿網(wǎng)站建設、網(wǎng)站收錄、小程序開發(fā)Google、App設計、網(wǎng)站策劃

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化
野花日本免费高清完整| 免费av在线网址网站| 久热伊人精品国产中文| 蜜臀av午夜福利在线| 人妻一区日韩二区国产| 午夜欧美激情在线视频| 欧美日本精品在线观看| 国产精品女同久久久久久| 国产亚洲无线码一区二区| 激情小说婷婷亚洲综合| 中文字幕日韩手机在线| 色综合久久天天射天天干| 国产三级网站在线观看播放| 成人福利网站午夜一区| 国产成人99亚洲综合精品| 亚洲欧美日韩国产一区二区三区| 亚洲欧美综合日韩综合久久久| 国产传媒在线免费播放| 亚洲国产成人精品av在线| 国产日韩欧美视频在线观看| 深夜十八禁在线免费观看| 日韩欧美精品久久黄| 97超频在线观看免费| 日本久久久视频在线观看| 中文字幕人妻少妇美臀| 蜜臀视频网站在线观看| 五月婷婷av综合激情| 日日躁夜夜躁狠狠躁黑人| 免费人成黄页网站在线播放国产| 欧美一区二区三区免费精品| 国产一区二区三区在线观看俏佳人 | 国产欧美日本一区二区| 久久亚洲精品中文字幕一| 国产成人av麻豆色哟哟| 日本岛国大片在线视频| 日本国产美女精品一区二区| 精品视频在线观看传媒| 在线一区二区三区高清视频| 亚洲男人天堂在线观看| 看夫妻性生活免费视频| 在线午夜免费视频观看|