ARM vs x86云数据库性能对比分析

处理器/DSP

891人已加入

描述

本文来自“云数据库RDS MySQL性能深度测评与对比(2024)”,基于数据库重点针对ARM,x86架构,华为云、阿里云、AWS等云环境进行深度测试和对比,并给出测试分析结论。

不同⼚商的相同规格(例如 4vCPU16GB),他们的性能相同吗?

ARM-Based实例总是宣称有更⾼的性价⽐,真的是这样吗?

很多⼚商RDS都提供了不同的存储选择,例如ESSD PL0/1/2/3,gp2/gp3/io1,他们性能差别⼤吗?

⾼性能”、”⾼可靠”参数模板,他们性能差别⼤吗?不同的选择我们让渡了什么?

“通⽤”、“独享”规格,他们性能差别⼤吗?不同的选择我们让渡了什么?

部分云⼚商提供了“专有⽇志盘”功能,是否值得选择,付出了额外的成本,我们会收获什么?

在华为云上, x86和鲲鹏架构实例价格是相同的。 鲲鹏版本相⽐x86约有15~45%的性能差距,考虑到⾃研鲲鹏芯⽚在中国⾃主可控芯⽚中的地位,在国内⼤量⽆法使⽤x86的场景中,这个性能下降通常都是可以接受。

在阿⾥云上,经济版(ARM)⽐标准版(x86)性价⽐要⾼出32%,具体的:选取16并发,ARM版TPS为2185,x86版TPS为2324。价格上,ARM版价格为1.61元/时, x86版价格为2.52元/时,那么对应每1000个TPS的价格分别为:0.74元与1.08元。从性价⽐的⻆度来看,经济版提升了31.5%。

在AWS上,Graviton 2实例相⽐x86⼏乎没有什么优势,与宣称的52%性价⽐提升结果相悖。Graviton 3实例性能相⽐Graviton有⾮常⼤提升,Graviton 3实例性能在⾼并发时,相对x86有较明显的性价⽐优势,以128并发为例,m7g vs m6i,Graviton 3 相⽐Graviton 2有⾮常明显的性能优势,这与宣称的27%性价⽐提升是较为⼀致的。

在性能的“⼀致性”上,AWS是典范,有着⾮常产品化的CPU代际管理 AWS通过实例型号,例如m5.xlarge、m6i、m6g、m7g等明确标识了CPU代际与架构。由于CPU代际的差异,阿⾥云、腾讯云都有较明显的性能不⼀致的情况发⽣。 部分⼚商会通过赠送更多的CPU core以获得更好的性能,可能并不是⻓远之计,但短期,开发者和企业依旧会受益。 整体上,x86 vs ARM在不同的平台上的性价⽐会不同 在AWS,m6i vs m7g,m5 vs m6g,低并发时x86实例都有更好的表现;⾼并发m7g性能优势也⽐较明显;阿⾥云的RDS的经济型(ARM)性价⽐要⾼32%。⽬前,鲲鹏架构的优势并不在于性能 理论上,AWS/Azure/GCP,更偏向于“持久性”,华为/阿⾥/腾讯/百度云更偏向于性能,AWS/Azure/GCP都选择了“同步的存储架构”,以保障持久性;华为/阿⾥/腾讯/百度云都选择了semi-sync作为同步架构,以保障持久性。   以下内容来自“云数据库RDS MySQL性能深度测评与对比(2024)”。

X86

X86

X86

X86

X86

X86

X86

X86

X86

X86

X86

X86

X86

X86

X86

X86

X86

X86

X86

X86

X86

X86

X86

X86

X86

X86

X86

X86

X86

X86

X86

X86

X86

X86

X86

X86

X86

X86

X86

X86

X86

X86

审核编辑:黄飞

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分