IOPS QPS TPS

來源:互聯網
上載者:User

標籤:

楊奇龍:

http://blog.itpub.net/22664653/viewspace-767265/

http://blog.itpub.net/22664653/viewspace-767266/

 

這個不準:

http://blog.chinaunix.net/uid-10661836-id-4472408.html

IOPS:(Input/Output operations Per Second,既每秒處理I/O的請求次數)
IOPS是指儲存每秒可接受多少次主機發出的訪問,主機的一次IO需要多次訪問儲存才可以完成,這裡提到磁碟讀寫能力,比如它每秒讀100M,寫50M.這個說明的是資料輸送量,而IOPS指的則是每秒處理I/O的請求次數.詳細展開來說請求次數就是讀80M的檔案是一次I/O請求,寫1K的的資料也是一次I/O請求,那麼IOPS的數值越高自然在一定時間內能接受的相應請求就越多,如果你在深入想一下也會發現這隻是理論而已.因為同一個請求讀80M與寫1K所需要的時間自然不一樣,除了尋道、資料轉送等方面考慮的因素其實很多很多,那麼如果IOPS夠高的話,那麼用在OLTP系統上會更加合適.對於如何獲得IOPS的值,在Linux、Windows上都有很多工具可供測試,不過可參考的價值未必多.如果要提高IOPS,傳統方案還是使用RAID條帶後使I/O能力獲得提升,近幾年固態硬碟SSD很火熱,不同廠商之間的技術指標也不盡相同,至於像Fusion-IO這種變態級的IOPS都可以幹到百萬層級.一般情況下用SSD基本上可以滿足需求了.多塊SSD條帶效能還是很猛的.不過燒錢燒的多還有就是壽命問題.
IOPS的計算公式IOPS=1000ms/(尋道時間+旋轉延遲時間)

 



QPS(Query Per Second,既每秒請求、查詢次數)
說完IOPS在來說說資料庫中非常重要的QPS,這個指標在所有資料庫中都有,只不過MySQL應該更加關注.擷取這個指標值也很容易在MySQL中執行status命令就可以看到了.不過這個值是在MySQL生命週期內全域指標,可我們的系統不是每時每刻都在忙碌,那麼在系統峰值時QPS又是多少,我們只能自己動手算了.當我們執行status的時候有個Questions,儘管它也是全域指標.不過我們可以每隔一秒查詢下這個值,並將相鄰的兩值相減,得到的就是精確的每一秒的實際請求數了.如果MySQL處於繁忙的狀態,那麼我們擷取的值就可以視為MySQL QPS的峰值響應能力了.
QPS計算公式:Questions/Uptime(Uptime換成自己定義的時間單位)

 

mysql> show global status like "Questions"; +---------------+-------+| Variable_name | Value |+---------------+-------+| Questions     | 10    |+---------------+-------+1 row in set (0.02 sec)mysql> show global status like "Uptime";+---------------+-------+| Variable_name | Value |+---------------+-------+| Uptime        | 308   |+---------------+-------+1 row in set (0.02 sec)

 




TPS了(Transcantion Per Second,既每秒事務數)
至於TPS嘛..同樣是衡量資料庫的重要指標.不過MySQL不是每個儲存引擎都支援事務.所以就拿InnoDB來說好了.TPS主要涉及提交和復原
TPS=(Commit+Rollback)/Seconds

 

mysql> show global status like "Com_commit";+---------------+-------+| Variable_name | Value |+---------------+-------+| Com_commit    | 0     |+---------------+-------+1 row in set (0.02 sec)mysql> show global status like "Com_rollback";+---------------+-------+| Variable_name | Value |+---------------+-------+| Com_rollback  | 0     |+---------------+-------+1 row in set (0.01 sec)

 



IOPS QPS TPS

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.