MySQL代表了开源数据库的快速发展。

从2004年前后的Wiki、WordPress等轻量级Web 2.0应用起步,到2010年阿里巴巴在电商及支付场景大规模使用MySQL数据库,再到2012年开始阿里云RDS for MySQL为成千上万家客户提供可靠的关系数据库服务,阿里云RDS积累了来自内外部功能、性能、安全方面的众多需求,打造了面向企业场景的AliSQL分支,包含了丰富企业级数据库特性:

DynamicThreadPool(DTP):在内核中动态管理数据库线程池,通过有限资源持续支撑大量创建数据库连接请求,维持高效稳定的请求处理能力。

IndexMutexTuning(IMT):通过IMT优化大大降低索引节点分裂成本,大大提升类TPCC场景处理能力,在全内存的测试中,单机达到了39W的TpmC,相对于原生版本提升35-50%不等。

TDE&SM4:全新优化的TDE数据加密,并且支持国产加密算法SM4。

PerformanceInsight:针对数据库SQL性能扩展多方面信息,包括表统计信息、索引统计信息、SQL单次性能数据、IO统计信息和关键性能数据输出等。

AsyncFilePurge:优化大表删除,有效降低系统IO抖动影响。

SlowLogRotate:对慢日志设计切换机制,可有效降低大量慢日志造成的不稳定影响。

SQLOutline:通过Hint优化SQL语句执行计划,可保障在各种环境变化中SQL执行计划不变,如大版本升级、统计信息变更等。

StatementConcurrencyControl(SCC):DBA可通过SCC干预系统语句执行,对具体SQL限流控制并发度,紧急状态保障数据库稳定运行。

DDLRecycleBin:内核中增加回收站,防止误执行DROPTABLE/TRUNCATE TABLE造成的不可挽回的损害。

AWS作为全球云市场的标杆,是其他云厂商不断追赶的目标。十年磨一剑,阿里巴巴MySQL数据库历经十年的发展后,阿里云RDS MySQL和AWS RDS相比,性能上谁会更胜一筹?本文将一测究竟。

01、测试概述

本测试对比了阿里云RDS通用型实例(5.7/8.0版本)和AWS RDS通用T3型实例,在OLTP读写混合模型下的性能。测试使用了标准的sysbench 1.0工具,选择的规格是8核32GB规格数据库。测试场景选用的是内存命中型场景,250张表,每张表25000行数据。

测试结论是用同规格下性能最好的T3型AWS RDS 5.7/8.0和阿里云对应版本的RDS通用型实例对比,阿里云RDS通用型实例有绝对的优势,读写混合场景峰值QPS比AWS RDS高80%左右。

02、测试环境

(*点击查看大图)

AWS RDS通用型实例分为四种类型
https://aws.amazon.com/cn/rds/instance-types/,
前期实测下来,相同CPU核数和内存规格的情况下,T3型实例性能最好。选用的规格是t3.2xlarge,8个vCPU。

AWS RDS的主备同步不依赖binlog。同步方式的说明见:
https://aws.amazon.com/cn/blogs/database/amazon-rds-under-the-hood-multi-az/。
跨AZ的情况下,AWS RDS是同步写,所以对比测试中,阿里云RDS选用多可用区+半同步开启+默认严格参数模板。

03、测试数据

3.1 RDS 5.7读写混合场景

在不同并发条件下,阿里云RDS 5.7均较AWS性能占优。

阿里云RDS 5.7的峰值QPS比AWS高80.41%

(*点击查看大图)

3.2 RDS 8.0读写混合场景

在不同并发条件下,阿里云RDS 8.0均较AWS性能占优。

阿里云RDS 8.0的峰值QPS比AWS高77.88%

(*点击查看大图)

04、总结和展望

通过上述测试数据可以看出,阿里云RDS通用型实例相比于AWS RDS有较大的优势。阿里云数据库RDS MySQL在2020年将继续快速奔跑,除了性能以外,将继续围绕企业诉求,构建数据库核心能力,覆盖安全、可靠性、可用性、可扩展性等诸多方面。

Gartner预计,到2021年,云数据库在整个数据库市场中的占比将首次达到50%;而到2023年,75%的数据库要跑在云平台之上。

去年11月,国际知名调研机构Gartner公布2019年全球数据库魔力象限评选结果,阿里云成功进入“挑战者”象限,连续两年作为唯一的中国企业入选。

根据Gartner 统计数据,阿里云已经位居全球云数据库市场份额第三位以及中国市场第一位,年增长率达到116%。目前,已有超过40万个数据库实例迁移到阿里云上,包含政务、零售、金融、电信、制造、物流等多个领域的龙头企业。

只有保持一路快跑的势态,才能在日益严峻的竞争环境中持续领先,才能满足云上企业快速增长需求。阿里云数据库RDS MySQL一直走在前列。

原文链接
本文为云栖社区原创内容,未经允许不得转载。

十年磨一剑,阿里云RDS MySQL和AWS RDS谁的性能更胜一筹?相关推荐

  1. 双11特刊|十年磨一剑,云原生多模数据库Lindorm 2021双11总结

    前言 2021 年,转眼 Lindorm 已经在阿里发展了十年的时间,从基于 HBase 深度改造的 Lindorm 1.0 版本,到全面重构,架构大幅升级的 Lindorm 2.0 版本:从单一的宽 ...

  2. 十年磨一剑,云原生分布式数据库PolarDB-X的核心技术演化

    PolarDB-X前身是淘宝内部使用的分库分表中间件TDDL(2007年,Java库的形态),早期以DRDS(2012年开始研发,2014年上线,分库分表中间件+MySQL Proxy的形态)的品牌在 ...

  3. 十年磨一剑!阿里OceanBase创纪录卫冕,中国数据库从此告别卡脖子

    晶少 雷刚 发自 凹非寺  量子位 报道 | 公众号 QbitAI OceanBase,十年前有"海洋"一样的寄托,十年后梦想实现. 作为中国自研的数据库,它在短短7个月内再次.且 ...

  4. 十年磨一剑:从2009启动“去IOE”工程到2019年OceanBase拿下TPC-C世界第一

    十年前(2009年)的9月,我奉命组建当时的淘宝技术保障部:随即启动了2010年的技术预算工作,记得第一次给时任集团首席架构师的王坚博士汇报预算的时候,我得意地说到:"(淘宝)2010年不再 ...

  5. AI制药来了!新药研发或告别“十年磨一剑”

    AI人脸识别技术能帮忙从当红歌星的演唱会上抓逃犯,AI语音识别能让人人都用上贴身语音助手,AI医疗影像技术能辅助医生更快更好地完成阅片找到病人病灶--当人工智能技术引入周期漫长.技术难度高.人力资金耗 ...

  6. 十年磨一剑!SACC带你领略企业大数据平台实践优化!

    [IT168 评论]十余年来,企业架构经过了数次迭代和变迁,ITPUB是这一切的重要见证者,同样陪伴了无数架构师的成长.10月17日,第十届中国系统架构师大会以"十年架构,成长之路" ...

  7. 《程序员的修炼——从优秀到卓越》一一1.10 十年磨一剑

    本节书摘来自异步社区出版社<程序员的修炼--从优秀到卓越>一书中的第1章,第1.10节,作者:[美]Jeff Atwood,更多章节内容可以访问云栖社区"异步社区"公众 ...

  8. 安全专家十年磨一剑的独门秘笈,威力堪比《九阴真经》

    "天之道,损有余而力不足,是故虚胜实,不足胜有余......" 公元 1206 年,武林中的几位侠客聚集华山,为一统武林展开了一场七天七夜的切磋,史称华山论剑.参赛选手阵势庞大,东 ...

  9. 爱回收:十年磨一剑,出鞘亮锋芒

    近日,有多家媒体报道,二手电商平台爱回收计划于今年6月初在美国IPO,融资金额在5亿到10亿美元之间. 据知情人士称,爱回收寻求在IPO时获得了40亿-50亿美元的估值,并已经聘请美国银行和高盛集团来 ...

最新文章

  1. 小技巧 —— linux中怎么简单的复制5000个数字
  2. sql语句按照汉字拼音首字母排序
  3. div滚动到指定位置 vue_【Vue 进阶】从 slot 到无渲染组件
  4. linux里grep和egrep,fgrep的区别
  5. java有向图邻接表入度_图的实现--邻接表(求出各顶点的出度和入度)
  6. URLClassLoader的使用
  7. SAP UI5 web Component里的条件渲染机制
  8. 史上最全Spring面试71题与答案
  9. 2018-07-06笔记(LNMP配置)
  10. 搭建Flink集群环境
  11. vsftpd虚拟用户【公司系统部分享】
  12. c语言ascii码表6,C语言附录ASCII码表
  13. java 复制文本到剪贴板,使用Java将文本复制到剪贴板
  14. jmeter使用.jmx脚本
  15. linux关闭防火墙后台 启动文件,centos——部署springboot项目(含启动脚本编写、开机自启脚本编写、守护进程开机二合一脚本编写)...
  16. 各种器件的灵敏度、精度、分辨率的区别
  17. java让星星闪烁,js实现星星闪特效
  18. springboot基于java的校园二手书籍交易平台毕业设计源码131558
  19. 传智 刘意 2015年Java基础视频-深入浅出精华版 笔记 day24~day26(2016年4月26日13:11:30)
  20. Android自定义相机实现定时拍照

热门文章

  1. 打开git界面_使用 Gitea 快速搭建私有 Git 版本控制服务
  2. Java开发学习必须了解的基础知识点
  3. 基于单片机超声波测距系统的设计_一种基于UWB技术实现的测距防撞系统
  4. while用法_语法宝典:连词while的四种用法,你都学会了吗?
  5. c字符串中包含双引号_必须知道的C语言知识细节:单引号和双引号正确用法
  6. 邢台职业技术学院计算机系宿舍,邢台职业技术学院宿舍条件怎么样 男生女生宿舍图片...
  7. 【LeetCode笔记】279. 完全平方数(Java、动态规划)
  8. java怎么给list集合排序_java list集合排序按某一属性排序操作
  9. php 一键登录插件,FastAdmin一键管理插件
  10. mysql命令4类_【Mysql】mysql数据库的一些常用命令