CPU大PK:揭秘ARM与x86在云数据库中的性能差距

薪科技快评 2024-02-03 21:08:51
ARM vs x86云数据库性能深度测评与对比

云数据库RDS MySQL性能深度测评与对比(2024)

本文基于数据库重点针对ARM,x86架构,华为云、阿里云、AWS等云环境进行深度测试和对比,并给出测试分析结论。

不同⼚商的相同规格(例如 4vCPU16GB),他们的性能相同吗?ARM-Based实例总是宣称有更⾼的性价⽐,真的是这样吗?不同存储选项性能差异显着

* ESSD PL0/1/2/3:专为高性能工作负载而设计,提供超低延迟和高吞吐量。

* gp2/gp3:适用于一般工作负载,提供均衡的性能和性价比。

* io1:适用于需要高IOPS的应用程序,提供可预测的性能和高可靠性。

选择合适的存储选项可以显著提高数据库的性能和稳定性。RDS都提供了不同的存储选择,例如ESSD PL0/1/2/3,gp2/gp3/io1,他们性能差别⼤吗?

⾼性能”、”⾼可靠”参数模板,他们性能差别⼤吗?不同的选择我们让渡了什么?“通⽤”、“独享”规格,他们性能差别⼤吗?不同的选择我们让渡了什么?“专有日志盘”功能主要解决部分云盘性能不佳或磁盘容量不足的问题。其优势在于:可快速写入和读取,满足高并发场景下的日志需求;容量大,可轻松处理大量日志;可靠性高,可确保日志数据不会丢失。

但相较于普通云盘,“专有日志盘”的成本相对较高,您需要根据实际项目的情况权衡利弊,综合考虑性价比和可靠性的需求。⼚商提供了“专有⽇志盘”功能,是否值得选择,付出了额外的成本,我们会收获什么?

华为云:x86与鲲鹏架构实例价格一致,性能差距可接受

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

性能对比:ARM 版优势

* 经济版 (ARM):

* TPS:2185

* 价格:1.61 元/小时

* 每千 TPS 成本:0.74 元

* 标准版 (x86):

* TPS:2324

* 价格:2.52 元/小时

* 每千 TPS 成本:1.08 元

性价比对比:经济版更划算

* 经济版性价比提升:31.5%

结论:

* 阿里云经济版 (ARM) 性价比高于标准版 (x86)。

* 每千 TPS 成本更低,更具经济优势。⾥云上,经济版(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 3 实例性能全面提升

Graviton 3 实例相较于 Graviton 2,性能有显著提升。尤其是高并发时,性价比优势明显。

具体数据:

* 以128并发为例,m7g vs m6i,Graviton 3 相较于 x86 有 27% 的性价比提升。

Graviton 3 实例的优势:

* 性能卓越:Graviton 3 实例在高并发时,性能相对 x86 有明显的优势。

* 性价比高:Graviton 3 实例的性价比优势明显,尤其是在高并发时。

* 兼容性强:Graviton 3 实例与 x86 实例兼容,可轻松迁移现有应用。

结论:

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

性能一致性:

- 亚马逊云科技(AWS)在性能的一致性方面树立了典范,通过实例型号明确标识了CPU代际与架构,如m5.xlarge、m6i、m6g、m7g等,展现出高度的产品化优势。

- 阿里云和腾讯云在性能一致性方面存在较为明显的差异,部分厂商可能会赠送更多CPU核心以提升短期性能,但长期而言并非最佳解决方案。

x86与ARM的性能对比:

- 在AWS平台上,x86实例在低并发时具有更佳性能,而m7g在高并发时表现出色。

- 阿里云RDS的经济型(ARM)性价比较高,经济效益高出32%。

持久性与性能的权衡:

- AWS、Azure和GCP偏向于“持久性”,采用同步的存储架构以保障持久性。

- 华为、阿里、腾讯和百度云偏向于“性能”,采用semi-sync作为同步架构以兼顾性能和持久性。

云数据库RDS MySQL性能深度测评与对比(2024)报告内容:

- 性能一致性:AWS典范,阿里云、腾讯云存在差异。

- x86与ARM性能对比:AWS低并发x86优,高并发m7g强;阿里云经济型(ARM)性价高。

- 持久性与性能权衡:AWS/Azure/GCP偏持久性,华为/阿里/腾讯/百度云偏性能。

报告结论:

- AWS凭借其性能的一致性和产品化优势,在云数据库RDS MySQL性能方面树立了典范。

- 阿里云和腾讯云在性能一致性方面存在差异,但部分厂商通过赠送更多CPU核心以提升短期性能。

- x86与ARM的性能对比因平台而异,在AWS上x86实例在低并发时具优势,而m7g在高并发时表现突出。

- 阿里云RDS的经济型(ARM)性价比较高,经济效益高出32%。

- AWS、Azure和GCP偏向于“持久性”,采用同步的存储架构以保障持久性。

- 华为、阿里、腾讯和百度云偏向于“性能”,采用semi-sync作为同步架构以兼顾性能和持久性。“⼀致性”上,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)”。

-对此,您有什么看法见解?-

-欢迎在评论区留言探讨和分享。-

2 阅读:712
评论列表

薪科技快评

简介:薪科技评说,发现技术的点滴,记录科学的飞跃!