本文来自“云数据库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作为同步架构,以保障持久性。
GPU技术篇
转载申明:转载本号文章请注明作者来源,本号发布文章若存在版权等问题,请留言联系处理,谢谢。
推荐阅读
更多架构相关技术知识总结请参考“架构师全店铺技术资料打包(全)”相关电子书(41本技术资料打包汇总详情可通过“阅读原文”获取)。
全店内容持续更新,现下单“架构师技术全店资料打包汇总(全)”一起发送“服务器基础知识全解(终极版)和“存储系统基础知识全解(终极版)pdf及ppt版本,后续可享全店内容更新“免费”赠阅,价格仅收249元(原总价399元)。
温馨提示:
扫描二维码关注公众号,点击阅读原文链接获取架构师技术全店资料打包汇总(全)电子书资料详情

继续阅读
阅读原文