随着人工智能、云计算等技术的兴起,5G 网络的不断成熟,万物互联的时代应用需求日益多样化的同时,对于芯片架构的需求也越来越多样化。ARM 架构在提供可靠性能的基础上,低功耗、低开销的特点使得它被越来越广泛应用到数据中心和云计算中,成为其中必不可缺少的重要组成部分。
在此背景下,腾讯云重磅推出搭载 ARM 架构处理器的新一代 CVM 标准型 SR1,并于即日起正式开启公测!标准型实例 SR1 搭载主频达 2.8GHz 的 Ampere® Altra® 处理器,基于全新优化虚拟化平台,提供了平衡、稳定的计算、内存和网络资源。
搭载了 ARM 处理器的云服务器性能究竟如何?和常见的 X86 云服务器有哪些区别?用数据说话,深度了解更有「升」度的 ARM 云服务器
1、计算性能
我们对比同规格配置下 SR1(Ampere Altra Q80-30)和 S5(Intel(R) Xeon(R) Platinum 8255C CPU)的计算性价比,从测试结果来看,SR1 算力性价比整体比 S5 更优,最高有 83% 的性能提升。值得注意的是,对于 SR1 来说,得益于 ARM 处理器单核单线程的设计,其多核并发性能优于 X86 服务器,因此多核算力性价比较单核算力有更明显优势。
2、加解密计算性能
加解密运算能力也是处理器性能的衡量标准之一,加解密类型的计算任务不仅反应处理器的计算访存能力,更直接体现其扩展指令集的性能。AES 和 SHA256 算法都是目前较主流的加密算法,下面的测试结果展示的是在这两个算法上 SR1 对比相同规格的 S5 性能表现。
Ampere® Altra® 处理器针对 AES 和 SHA 算法进行了指令加速技术,因此在上述算法的加解密计算场景下,SR1 相比 S5 有不同程度的优势,尤其在 SHA256 上,SR1 比 S5 提升 3 倍以上。
3、编解码性能
编解码性能我们选择 ImageMagick 和 FFmpeg 进行对比。ImageMagick 是一个用于创建、编辑、合成或转换位图图像的软件套件。SPEC CPU®2017 基准测试版使用 ImageMagick 的转换组件对输入图像执行各种变换;FFmpeg 是一个开源的音视频处理软件,可以录影、编解码、格式转换,可用作视频编解码测试工具。同样地,测试选择相同规格的 SR1 和 S5。
ARM 云服务器在图像视频编解码方面性能更强,较相同规格的 S5 实例性最多可高出90%。
4、基于 CPU 的 AI 推理性能
选择 SPEC CPU®2017 中的 AI 推理性能指标。deepsjeng_r ( alpha-beta 树搜索 ) 基于 2008 年世界计算机速度国际象棋冠军 Deep Sjeng WC2008,专注于获得尽可能高的演奏强度;Leela_r ( 蒙特卡洛树搜索 ) 是一个围棋引擎,具有基于蒙特卡罗的位置估计、基于置信度上限的选择性树搜索和基于 Elo 评级的移动估值。本次测试在相同规格的 SR1 和 S5 实例下进行。
结果表明,SR1 在蒙特卡洛数搜索、alpha-beta 树搜索方面有较大优势,比 S5 提升1倍以上。
5、Redis 数据库性能
SR1 在数据库场景下也有较好的表现。Redis 是一个开源、内存中数据结构存储系统,支持多种类型的数据结构。
由于 Redis 是纯内存数据库,更多地关注服务器 CPU 和访存能力,在该场景上 SR1 的读、写性能都比基于 X86 架构的 S5 实例最高提升达 24%。
6、SR1 携手 Tencent Kona 为用户提供 ARM 上最佳解决方案
Tencent Kona 是腾讯基于 OpenJDK 研发的一款JDK产品,针对云应用场景定制新的功能及优化,致力于提供高性能、高稳定性的商用 JDK 版本。腾讯 Kona 团队坚定地将 Arm 架构作为 KonaJDK 重点支持的架构之一,不断扩展 JDK 在 Arm 架构的功能,并不断提高 Arm 架构中 JDK 的性能。
在 SR1 上线同时,腾讯云 CVM 团队联合腾讯 Kona 团队,联合打造 CVM ARM 实例下最优 Java 运行时环境。从功能、性能多方面出发,支撑 KonaJDK 的通用特性,并针对架构特征进行优化,保证 Java 应用向 Arm 平台迁移的一致性,为用户在 ARM 平台上稳定高效运行 Java 应用保驾护航。
7、SPECjbb® 2015 性能
SPECjbb(Java Business Benchmark)® 2015 是国际性能标准化评估组织发布的最新一代衡量服务器 Java 应用性能的测试基准。该测试模拟一家全球大型零售企业的各种终端销售点请求、在线购买、数据挖掘等日常业务,测试系统能够处理的最大值,同时测试系统响应时间的变化,以全面评估运行各项 Java 业务应用的服务器性能水平。它体现了软、硬件平台的性能和成本指标,被金融、电信、证券等关键行业用户作为选择 IT 系统一项权威的选型指标。
本次 SPECjbb®2015 基准测试在复合模式下进行,选择相同规格(64核128G内存)的 SR1 和 S5 实例进行性能对比。KonaJDK 使用 11.0.12 版本。可以看到基于 ARM 架构的 SR1 实例,相比上一代腾讯云主流 X86 架构 S5 实例,在 Java 电商场景下提升了 20% 以上的性能。
8、HiBench 性能
HiBench 是一个大数据基准套件,可帮助在速度、吞吐量和系统资源利用率方面评估不同的大数据框架。
同样选择相同规格(64核128G内存)的 SR1 和 S5 实例,挂载 200G 高性能云硬盘进行性能对比。KonaJDK 使用 8u312版本。结果表明基于 ARM 架构的 SR1 实例在大数据场景基准测试下,较 S5 整体性能表现最高有 40% 提升。
无论从 SPECjbb®2015 基准测试,还是 HiBench 大数据测试的结果来看,使用 Kona JDK 运行相应的 Java 测试,在 SR1 上都有相当优异的表现。
目前 Tencent Kona 在 CVM ARM 实例下提供 JDK8 和 JDK11 版本,后续也即将支撑 JDK17 等版本。Kona 团队会持续对 JDK 基础类库、运行时、内存管理、执行引擎等等各个模块进行分析和测试,不断扩展JDK的功能,提升性能。
最新评论
Very interesting subject, appreciate it for posting.Blog range
Very interesting subject, thank you for putting up.
You really make it appear really easy with your presentation however I to find this topic to be really one thing which I feel I would never understand. It kind of feels too complex and very wide for me. I'm looking ahead in your subsequent submit, I will attempt to get the hang of it!