一个寝室3个攻一受全h_97国产福利_在线中文字幕理伦电影_www.youjizz.com国产

首頁?>?知識?資訊?>?RDS for MySQL讓您的數據庫性能快人遠不止一步?>?正文

RDS for MySQL讓您的數據庫性能快人遠不止一步

2016/1/22 0:00:00 · 稿源:傳誠信

數據庫的運維過程中,您是否有這樣的煩惱:
1、數據庫性能表現差,不知如何優化?
2、多寫入場景、讀多寫少場景如何針對性優化提升處理效率?
3、主備同步延遲極高,不知如何緩解?
4、在秒殺、大數據量等場景下,數據庫要如何扛住壓力?

RDS for MySQL 由亞洲唯一WebScaleSQL團隊維護內核源碼,結合阿里巴巴多年MySQL數據庫調優經驗,從數據庫源碼層及數據庫參數進行了性能優化,在相近規格配置下,RDS for MySQL性能值能達到自建數據庫性能的?3倍?以上。

RDS for MySQL針對通用的場景,在內核做了一系列的優化:

1、 改進了InnoDB redo組提交功能,多線程并發寫入的情況下能有10%以上的速度提升。
2、 優化鎖,對一些會引起串行化的大鎖進行了拆分,能夠有效避免長時間的讀鎖等待,提升數據讀取效率。
3、 log buffer拆分,使用多組log buffer交替工作,將buffer寫入file的過程異步化,提升數據寫入速度。
4、 優化了只讀事務的執行過程,應對讀多寫少的使用場景,能有100%的吞吐能力提升。
5、 主備同步效率優化,主備實例間采用改進后的同步復制機制,提升20%以上的數據同步效率
6、 另外還針對特定的行業場景,進行了深度定制:比如電商行業進行了秒殺場景的優化,應對高并發數據更新;金融行業提供了Double Binlog保護,大數據量的場景提供了TokuDB引擎壓縮和IO優化。

RDS 參數調優:

RDS for MySQL 汲取阿里巴巴多年數據庫參數調優經驗,針對每個實例規格進行了最優化的參數配置,并根據云計算自身環境特性,進行了相應的參數修改,使之可以達到最佳的適配效果。

RDS for MySQL VS ECS自建數據性能對比測試:

使用Tpcc-mysql進行數據庫吞吐量測試,相應的配置信息如下:
ECS自建MySQL配置信息:

數據庫MySQL5.6
內存8G
磁盤300G


RDS配置信息:

數據庫MySQL5.6
內存6G
磁盤300G


  • 測試一:將ECS自建MySQL參數調整與RDS for MySQL 的默認參數配置一致,分別以10倉庫數和50倉庫數對ECS自建MySQL與RDS基于TPC-C標準的吞吐量數據進行對比,ECS自建MySQL的吞吐量只相當于RDS for MySQL的16%—30%,詳細數據如下:

  • RDS for MySQL讓您的數據庫性能快人遠不止一步

    RDS for MySQL讓您的數據庫性能快人遠不止一步

  • 測試二:ECS自建MySQL與RDS for MySQL均采用默認安裝參數調整,分別以10倉庫數和50倉庫數對ECS自建MySQL與RDS基于TPC-C標準的吞吐量數據進行對比,ECS自建MySQL的吞吐量只相當于RDS for MySQL的9%—30%。拋開內核優勢,RDS for MySQL 本身的參數調優就能帶來5%-10%的性能增長。

  • RDS for MySQL讓您的數據庫性能快人遠不止一步

    RDS for MySQL讓您的數據庫性能快人遠不止一步

  • 測試結論
    基于RDS for MySQL源碼層及參數的調優,RDS for MySQL 性能值能達到ECS自建數據庫的3倍以上,隨著線程數及數據量的增大,性能差距越明顯,在高線程情況下,這個比例甚至可以達到10倍。


  • 相關推薦
  • 大家在看
客戶服務
咨詢熱線

010-62199213

24小時咨詢熱線

139-1050-5354