從2004年前后的Wiki、WordPress等輕量級Web 2.0應用起步,到2010年阿里巴巴在電商及支付場(chǎng)景大規模使用MySQL數據庫,再到2012年開(kāi)始阿里云RDS for MySQL為成千上萬(wàn)家客戶(hù)提供可靠的關(guān)系數據庫服務(wù),阿里云RDS積累了來(lái)自?xún)韧獠抗δ堋⑿阅堋踩矫娴谋姸嘈枨螅蛟炝嗣嫦蚱髽I(yè)場(chǎng)景的AliSQL分支,包含了豐富企業(yè)級數據庫特性:
- DynamicThreadPool(DTP):在內核中動(dòng)態(tài)管理數據庫線(xiàn)程池,通過(guò)有限資源持續支撐大量創(chuàng )建數據庫連接請求,維持高效穩定的請求處理能力。
- IndexMutexTuning(IMT):通過(guò)IMT優(yōu)化大大降低索引節點(diǎn)分裂成本,大大提升類(lèi)TPCC場(chǎng)景處理能力,在全內存的測試中,單機達到了39W的TpmC,相對于原生版本提升35-50%不等。
- TDE&SM4:全新優(yōu)化的TDE數據加密,并且支持國產(chǎn)加密算法SM4。
- PerformanceInsight:針對數據庫SQL性能擴展多方面信息,包括表統計信息、索引統計信息、SQL單次性能數據、IO統計信息和關(guān)鍵性能數據輸出等。
- AsyncFilePurge:優(yōu)化大表刪除,有效降低系統IO抖動(dòng)影響。
- SlowLogRotate:對慢日志設計切換機制,可有效降低大量慢日志造成的不穩定影響。
- SQLOutline:通過(guò)Hint優(yōu)化SQL語(yǔ)句執行計劃,可保障在各種環(huán)境變化中SQL執行計劃不變,如大版本升級、統計信息變更等。
- 控制并發(fā)度,緊急狀態(tài)保障數據庫穩定運行。
- DDLRecycleBin:內核中增加回收站,防止誤執行DROPTABLE/TRUNCATE TABLE造成的不可挽回的損害。
- AWS作為全球云市場(chǎng)的標桿,是其他云廠(chǎng)商不斷追趕的目標。十年磨一劍,阿里巴巴MySQL數據庫歷經(jīng)十年的發(fā)展后,阿里云RDS MySQL和AWS RDS相比,性能上誰(shuí)會(huì )更勝一籌?本文將一測究竟。
01、測試概述
本測試對比了阿里云RDS通用型實(shí)例(5.7/8.0版本)和AWS RDS通用T3型實(shí)例,在OLTP讀寫(xiě)混合模型下的性能。測試使用了標準的sysbench 1.0工具,選擇的規格是8核32GB規格數據庫。測試場(chǎng)景選用的是內存命中型場(chǎng)景,250張表,每張表25000行數據。
測試結論是用同規格下性能最好的T3型AWS RDS 5.7/8.0和阿里云對應版本的RDS通用型實(shí)例對比,阿里云RDS通用型實(shí)例有絕對的優(yōu)勢,讀寫(xiě)混合場(chǎng)景峰值QPS比AWS RDS高80%左右。
02、測試環(huán)境

AWS RDS通用型實(shí)例分為四種類(lèi)型
https://aws.amazon.com/cn/rds/instance-types/,
前期實(shí)測下來(lái),相同CPU核數和內存規格的情況下,T3型實(shí)例性能最好。選用的規格是t3.2xlarge,8個(gè)vCPU。
AWS RDS的主備同步不依賴(lài)binlog。同步方式的說(shuō)明見(jiàn):
https://aws.amazon.com/cn/blogs/database/amazon-rds-under-the-hood-multi-az/。
跨AZ的情況下,AWS RDS是同步寫(xiě),所以對比測試中,阿里云RDS選用多可用區+半同步開(kāi)啟+默認嚴格參數模板。
03、測試數據
3.1 RDS 5.7讀寫(xiě)混合場(chǎng)景
在不同并發(fā)條件下,阿里云RDS 5.7均較AWS性能占優(yōu)。
阿里云RDS 5.7的峰值QPS比AWS高80.41%

3.2 RDS 8.0讀寫(xiě)混合場(chǎng)景
在不同并發(fā)條件下,阿里云RDS 8.0均較AWS性能占優(yōu)。
阿里云RDS 8.0的峰值QPS比AWS高77.88% 

04、總結和展望
通過(guò)上述測試數據可以看出,阿里云RDS通用型實(shí)例相比于A(yíng)WS RDS有較大的優(yōu)勢。阿里云數據庫RDS MySQL在2020年將繼續快速奔跑,除了性能以外,將繼續圍繞企業(yè)訴求,構建數據庫核心能力,覆蓋安全、可靠性、可用性、可擴展性等諸多方面。
Gartner預計,到2021年,云數據庫在整個(gè)數據庫市場(chǎng)中的占比將首次達到50%;而到2023年,75%的數據庫要跑在云平臺之上。
去年11月,國際知名調研機構Gartner公布2019年全球數據庫魔力象限評選結果,阿里云成功進(jìn)入“挑戰者”象限,連續兩年作為唯一的中國企業(yè)入選。
根據Gartner 統計數據,阿里云已經(jīng)位居全球云數據庫市場(chǎng)份額第三位以及中國市場(chǎng)第一位,年增長(cháng)率達到116%。目前,已有超過(guò)40萬(wàn)個(gè)數據庫實(shí)例遷移到阿里云上,包含政務(wù)、零售、金融、電信、制造、物流等多個(gè)領(lǐng)域的龍頭企業(yè)。 

只有保持一路快跑的勢態(tài),才能在日益嚴峻的競爭環(huán)境中持續領(lǐng)先,才能滿(mǎn)足云上企業(yè)快速增長(cháng)需求。阿里云數據庫RDS MySQL一直走在前列。