处理器/DSP
本文来自“云数据库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)”。
审核编辑:黄飞
全部0条评论
快来发表一下你的评论吧 !