SelectDB 在 AWS Graviton ARM 架构下相比 x86 实现 36% 性价比提升

在海量数据分析中,追求高性价比已成为各大企业的主流趋势。ARM 架构凭借其高能效和低成本的特点,逐渐在数据中心崛起,成为理想的高性价比选择。基于 ARM 架构的 AWS Graviton 系列处理器,正是这一趋势的典型代表。Graviton 处理器不仅在计算性能上表现优异,同时显著降低了运行成本,尤其在数据密集型任务中展现出明显优势。与传统的 x86 架构处理器相比,Graviton 提供更高的每瓦性能,使其愈发成为极具吸引力的选择。

Apache Doris 是基于 MPP 架构的高性能、实时的分析型数据库,能够对大规模实时数据进行极速分析,满足报表分析、即席查询、统一数仓构建、湖仓一体等多种使用场景数据处理及分析需求,SelectDB 是飞轮科技基于 Apache Doris 打造的现代化实时数据仓库,通过实时、统一、弹性、开放的核心能力,为企业提供高性价比、简单易用、安全稳定、低成本的实时大数据分析支持。SelectDB 及 Apache Doris 现已支持 AWS Graviton,结合 ARM 处理器的低能耗及高性能特点,使其在处理大规模数据时,不仅能提供强劲的性能,还能保持较低的能耗,极大提升了性价比。

SelectDB 与 AWS Graviton 的适配

SelectDB 针对 ARM 架构做了进一步的深入优化,通过精细化的内核调度和内存管理调整,显著提升了在 ARM 处理器上的查询处理速度。具体优化措施如下:

  • 全面支持 ARM 下算子向量化。 在数据处理过程中,利用 CPU 的 SIMD(向量化)指令,能够提升单位时间的数据吞吐量,尤其在 OLAP 负载场景下更为明显。我们将 x86 下 SSE、AVX 指令迁移到 ARM 的 NEON 向量化指令,使得 SelectDB 在 ARM 下具备同样极致的数据处理能力。目前还在基于 SVE 对 ARM 的 SIMD 指令进行更深度的适配,预期将实现进一步的性能提升。
  • 高效的多线程同步方式。 与 x86 架构相比,ARM 架构具备更宽松的内存序实现,使得多线程能够更加充分地并行执行。SelectDB 在执行过程中充分利用 ARM 的多线程能力,能够根据具体的性能瓶颈准确选择线程同步方式,将多线程的同步负担降至最低,确保 CPU 时间能够更有效地投入到核心数据处理任务中。
  • 高效的任务调度模型。 SelectDB 具备高负载下处理大量并行任务的能力,这源于其高效率查询执行引擎。该引擎能够完全释放现代 CPU 的多核并行能力,在调度过程中充分将查询分解、并行。结合 ARM 架构的低能耗、低成本特点,用户可以在工作负载上部署更多的 CPU 核心,SelectDB 完全有能力充分利用多核 CPU 提升 SQL 执行速度。

SelectDB 在 ARM 架构上的性能表现

为直观表现 SelectDB 的在各机器上的性能表现,我们在 AWS EC2 云服务器上分别搭建了 x86 和 ARM 集群,并使用业界主流性能测试集对 SelectDB 进行了评估。

从下方测试数据汇总可知:在五个测试集的测试中,SelectDB 在 AWS EC2 ARM(c7g.4xlarge) 集群上的性能表现,均明显优于同等规格的 x86 (c6i.4xlarge)集群。 此外,综合 AWS Graviton 机器更低的使用成本,ARM 的 c7g.4xlarge 相较于 x86 的 c6i.4xlarge 也表现出了更高的性价比,在 Clickbench 测试集中甚至达到了 36% 的提升。

01 集群配置

我们在 AWS EC2 云服务器服务中,分别选取 x86 和 ARM 机器搭建 SelectDB 集群进行测试,集群配置均为 1FE + 3BE。

  • x86 架构:c6i.4xlarge 机型,搭载 Ice Lake 8375C 处理器;
  • ARM 架构: c7g.4xlarge,搭载 AWS 专属的 Graviton3 处理器。

具体配置如下:

02 测试方法及数据集

使用 5 个最具代表性的性能测试集(如下表),全面测试 SelectDB 在各场景下的性能表现:

在每个测试集中,顺序执行测试集中的所有 SQL,每条 Query 连续执行 4 次(1 次冷查和 3 次热查)。在热查中,取最快的一次查询作为该 SQL 的实际耗时,并汇总得出最终结果。

**详细测试步骤, 可参考文档

03 ARM 与 x86 在各测试集下的性能比较

  • Clickbench

  • SSB 100G

  • SSB-FLAT 100G

  • TPC-H 100G

  • TPC-DS 100G

结束语

综上所述,SelectDB 在 AWS Graviton 上的性能表现展现了其作为高性价比数据分析解决方案的巨大潜力。结合 ARM 处理器的低能以及 SelectDB 的高性能特点,满足了企业对高效、低成本数据处理的需求。随着数据量的不断增长,这种融合将成为未来企业数据分析的关键趋势。

相关推荐
无忧智库7 分钟前
跨行业数据要素可信流通体系建设:打破信任壁垒的完整工程方法论(WORD)
大数据·人工智能
小王毕业啦9 分钟前
2007-2024年 省级-农林牧渔总产值、农业总产值数据(xlsx)
大数据·人工智能·数据挖掘·数据分析·社科数据·实证分析·经管数据
数据皮皮侠12 分钟前
上市公司创新韧性数据(2000-2024)|顶刊同款 EIR 指数
大数据·人工智能·算法·智慧城市·制造
科研前沿23 分钟前
纯视觉无感解算 + 动态数字孪生:室内外无感定位技术全新升级
大数据·人工智能·算法·重构·空间计算
科研前沿1 小时前
什么是时空融合技术?
大数据·人工智能·数码相机·算法·重构·空间计算
逸Y 仙X1 小时前
文章十九: ElasticSearch Full Text 全文本查询
java·大数据·数据库·elasticsearch·搜索引擎·全文检索
Justice Young1 小时前
Flink测试题目及知识点整理(一)
大数据·flink
njsgcs2 小时前
我有待做任务清单和不良操作图片集,如何设计ai agent协助我完成工作
大数据·人工智能
数字生命体小安2 小时前
我在 Claude、Kimi、opencode 三个 AI 之间搭了一条自动协作管道
架构
BizViewStudio2 小时前
甄选方法:2026 企业新媒体代运营的短视频精细化运营与流量转化技巧
大数据·网络·人工智能·媒体