天天看點

架構再更新,雲原生技術助力MySQL性能飙升40%

雲原生技術浪潮席卷各行各業,由此帶來的技術演進百花齊放。阿裡雲RDS MySQL團隊同樣踏上雲原生技術浪潮,進行架構更新,潛心打磨産品,為使用者帶來更加極緻的雲資料庫體驗。

阿裡雲RDS MySQL的雲原生之路

雲服務的價值在于資料庫功能服務化,執行個體管理,監控告警,備份還原,安全通路等資料庫基礎能力通過标準的服務化形态提供給客戶,降低客戶的運維管理成本。但是傳統的雲盤單租戶架構下,這些服務化能力通過管控系統編排排程,資料庫執行個體需要跟RDS相關管理服務、底層作業系統共享記憶體,是以無法充分利用規格所購買的記憶體量。阿裡雲RDS MySQL團隊基于雲原生架構技術,将傳統的單租戶形态更新為多租戶場景,充分發揮資源池化排程優勢,執行個體不再需要跟RDS相關管理服務、底層作業系統共享記憶體,相同執行個體規格下,相較于傳統架構,雲原生架構下的MySQL執行個體能夠更加充分地利用CPU及記憶體資源,由此帶來顯著的性能提升。

以RDS MySQL基礎版 mysql.n1.micro.1規格為例,傳統單租戶架構下,執行個體可用的innodb_buffer_pool_size為256MB;

架構再更新,雲原生技術助力MySQL性能飙升40%

阿裡雲在進行雲原生技術架構更新後,相同的MySQL基礎版mysql.n1.micro.1規格,執行個體可用的innodb_buffer_pool_size為768MB;

架構再更新,雲原生技術助力MySQL性能飙升40%

執行個體能夠更加充分利用資源的同時,帶來的是性能的顯著提升。以MySQL 8.0基礎版mysql.n1.micro.1規格,磁盤為ESSD 160GB的執行個體為例,在相同壓測條件下,架構更新後,執行個體性能提升40%以上。

形态 TPS QPS
規格:mysql.n1.micro.1 磁盤:160GB ESSD
傳統架構 188.14 3762.72
雲原生架構 264.95(+40.82%) 5299.01(+40.82%)

除了性能上的提升,雲原生架構更新還帶來了更短的執行個體建立耗時、更快速的執行個體擴容等等在内的諸多優化。阿裡雲RDS MySQL團隊為更好服務客戶而不斷突破自我,未來會向極緻的彈性、更高成本效益、業務無中斷的雲原生資料庫服務不斷進化,歡迎使用阿裡雲RDS MySQL!