十年磨一剑,阿里云RDS MySQL和AWS RDS谁的性能更胜一筹?
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谁的性能更胜一筹?相关推荐
- 双11特刊|十年磨一剑,云原生多模数据库Lindorm 2021双11总结
前言 2021 年,转眼 Lindorm 已经在阿里发展了十年的时间,从基于 HBase 深度改造的 Lindorm 1.0 版本,到全面重构,架构大幅升级的 Lindorm 2.0 版本:从单一的宽 ...
- 十年磨一剑,云原生分布式数据库PolarDB-X的核心技术演化
PolarDB-X前身是淘宝内部使用的分库分表中间件TDDL(2007年,Java库的形态),早期以DRDS(2012年开始研发,2014年上线,分库分表中间件+MySQL Proxy的形态)的品牌在 ...
- 十年磨一剑!阿里OceanBase创纪录卫冕,中国数据库从此告别卡脖子
晶少 雷刚 发自 凹非寺 量子位 报道 | 公众号 QbitAI OceanBase,十年前有"海洋"一样的寄托,十年后梦想实现. 作为中国自研的数据库,它在短短7个月内再次.且 ...
- 十年磨一剑:从2009启动“去IOE”工程到2019年OceanBase拿下TPC-C世界第一
十年前(2009年)的9月,我奉命组建当时的淘宝技术保障部:随即启动了2010年的技术预算工作,记得第一次给时任集团首席架构师的王坚博士汇报预算的时候,我得意地说到:"(淘宝)2010年不再 ...
- AI制药来了!新药研发或告别“十年磨一剑”
AI人脸识别技术能帮忙从当红歌星的演唱会上抓逃犯,AI语音识别能让人人都用上贴身语音助手,AI医疗影像技术能辅助医生更快更好地完成阅片找到病人病灶--当人工智能技术引入周期漫长.技术难度高.人力资金耗 ...
- 十年磨一剑!SACC带你领略企业大数据平台实践优化!
[IT168 评论]十余年来,企业架构经过了数次迭代和变迁,ITPUB是这一切的重要见证者,同样陪伴了无数架构师的成长.10月17日,第十届中国系统架构师大会以"十年架构,成长之路" ...
- 《程序员的修炼——从优秀到卓越》一一1.10 十年磨一剑
本节书摘来自异步社区出版社<程序员的修炼--从优秀到卓越>一书中的第1章,第1.10节,作者:[美]Jeff Atwood,更多章节内容可以访问云栖社区"异步社区"公众 ...
- 安全专家十年磨一剑的独门秘笈,威力堪比《九阴真经》
"天之道,损有余而力不足,是故虚胜实,不足胜有余......" 公元 1206 年,武林中的几位侠客聚集华山,为一统武林展开了一场七天七夜的切磋,史称华山论剑.参赛选手阵势庞大,东 ...
- 爱回收:十年磨一剑,出鞘亮锋芒
近日,有多家媒体报道,二手电商平台爱回收计划于今年6月初在美国IPO,融资金额在5亿到10亿美元之间. 据知情人士称,爱回收寻求在IPO时获得了40亿-50亿美元的估值,并已经聘请美国银行和高盛集团来 ...
最新文章
- 小技巧 —— linux中怎么简单的复制5000个数字
- sql语句按照汉字拼音首字母排序
- div滚动到指定位置 vue_【Vue 进阶】从 slot 到无渲染组件
- linux里grep和egrep,fgrep的区别
- java有向图邻接表入度_图的实现--邻接表(求出各顶点的出度和入度)
- URLClassLoader的使用
- SAP UI5 web Component里的条件渲染机制
- 史上最全Spring面试71题与答案
- 2018-07-06笔记(LNMP配置)
- 搭建Flink集群环境
- vsftpd虚拟用户【公司系统部分享】
- c语言ascii码表6,C语言附录ASCII码表
- java 复制文本到剪贴板,使用Java将文本复制到剪贴板
- jmeter使用.jmx脚本
- linux关闭防火墙后台 启动文件,centos——部署springboot项目(含启动脚本编写、开机自启脚本编写、守护进程开机二合一脚本编写)...
- 各种器件的灵敏度、精度、分辨率的区别
- java让星星闪烁,js实现星星闪特效
- springboot基于java的校园二手书籍交易平台毕业设计源码131558
- 传智 刘意 2015年Java基础视频-深入浅出精华版 笔记 day24~day26(2016年4月26日13:11:30)
- Android自定义相机实现定时拍照
热门文章
- 打开git界面_使用 Gitea 快速搭建私有 Git 版本控制服务
- Java开发学习必须了解的基础知识点
- 基于单片机超声波测距系统的设计_一种基于UWB技术实现的测距防撞系统
- while用法_语法宝典:连词while的四种用法,你都学会了吗?
- c字符串中包含双引号_必须知道的C语言知识细节:单引号和双引号正确用法
- 邢台职业技术学院计算机系宿舍,邢台职业技术学院宿舍条件怎么样 男生女生宿舍图片...
- 【LeetCode笔记】279. 完全平方数(Java、动态规划)
- java怎么给list集合排序_java list集合排序按某一属性排序操作
- php 一键登录插件,FastAdmin一键管理插件
- mysql命令4类_【Mysql】mysql数据库的一些常用命令