公司
解决方案
工作机会
CN
CN
EnglishChinese
Ampere Computing Logo
Ampere Computing Logo
解决方案
解决方案主页
SolutionsCloud Native SolutionsTuning Guides OverviewTutorials OverviewWorkload Briefs Overview如何购买
开发者
开发者中心设计云应用构建云应用部署云应用把数据用起来使能开源社区Ampere Ready SoftwareCommunity Forum
Solutions with Ampere Cloud Native Processors

MySQL 工作负载简介

开源的关系型数据库管理系统

Print
Download
Ampere—赋能未来
在 Ampere Altra Max 处理器上部署MySQL
在AMPERE ALTRA MAX 处理器上运行 MySQL 的收益
Ampere Altra Max 处理器
基准测试配置信息
MySQL 性能和能效
基准测试结论
脚注
Ampere—赋能未来

Ampere® Altra® 和 Ampere® Altra® Max 处理器是为云原生应用构建的完整片上系统 (SOC) 解决方案。 Ampere Altra Max 最多支持 128 个内核。 除了提供大量高性能内核外,其创新架构还提供可预测的高性能、线性扩展和电源效率。

MySQL 是最受欢迎的开源关系型数据库管理系统 (“RDBMS”),由 Oracle Corporation 开发、分发和支持。大多数现代网站和基于 Web 的服务都将它用作对大量数据快捷访问的存储和检索解决方案。MySQL 数据库服务器非常快速、可靠、可扩展且易于使用。

在本工作负载简介中,我们将 Ampere Altra Max M128-30 与运行 MySQL 的 Intel® Xeon® 8380 和 AMD EPYC™ 7763 处理器进行比较,测试他们的吞吐量和延迟。

在 Ampere Altra Max 处理器上部署MySQL

Ampere Altra Max 通过使用创新的架构设计、以一致的运行频率以及更能抵抗“相邻干扰”问题的单线程内核,为 MySQL 等云原生应用提供卓越的性能,可以让工作负载在负载不断增加的情况下,以可预测的方式或最小的差异下运行。

Ampere处理器旨在提供卓越的电力效率,提供行业领先的性能/瓦特能力和更低的碳足迹。

在AMPERE ALTRA MAX 处理器上运行 MySQL 的收益
  • 云原生:Ampere Altra Max 旨在为云客户提供更高性能和更大的可扩展性,对于 NGINX 这样的工作负载,性能比最好的 x86 服务器可高36%。

  • 高能效: 凭借多达 128 个节能的 Arm 内核,Ampere Altra Max 可以降低 32% 的功耗,同时提供与最佳 x86 服务器相当的性能。

  • 降低碳足迹:行业领先的性能和高能效使得 Ampere Altra Max 表现出高达 2.9 倍的性能/瓦特,实现更低的 TCO 和更少的碳足迹。

  • 一致性和可预测性: 运行 MySQL 实例时,凭借固定最大频率运行的单线程内核,可确保在严格的 SLA 和高负载下进行线性扩展。

Ampere Altra Max 处理器
  • 128个 64-bit内核,最大主频3.0 GHZ
  • 单核 64 KiB i-Cache, 64 KiB d-Cache
  • 单核 1MiB L2 Cache
  • 16MB SLC (System Level Cache)
  • 一致性网格互联架构

内存

  • 8x72 bit DDR4-3200 channels
  • 支持ECC & RAS
  • 最大可配 16x DIMMS (2 DPC) 和 4TB 内存容量

外部连接

  • 单颗CPU提供128路 PCIe Gen4
  • 支持双路一致性互联
  • 4x16路 CCIX协议通道

系统

  • Armv8.2 指令集,SBSA Level 4认证
  • 高级电源管理模块

性能

  • SPECrate®2017Integer Estimated: 350
基准测试配置信息

Sysbench 是一个多线程的基准测试工具。该工具可以创建一个简单的数据库模式,用数据填充数据库表,并为数据库服务器生成多线程负载(SQL 查询)。

Sysbench OLTP 负载由以下七个基本 SQL 查询组成:

  1. POINT_SELECT
  2. SELECT_SIMPLE_RANGES
  3. SELECT_SUM_RANGES
  4. SELECT_ORDER_RANGES
  5. SELECT_DISTINCT_RANGES
  6. UPDATE_KEY
  7. UPDATE_NO_KEY

我们运行六个使用上述 SQL 查询的测试,如下所示:

  • sb11-OLTP_RO_10M_8tab-uniform-dst_ranges1-notrx : 5
  • sb11-OLTP_RO_10M_8tab-uniform-notrx : 1+2+3+4+5
  • sb11-OLTP_RO_10M_8tab-uniform-p_sel1-notrx : 1
  • sb11-OLTP_RO_10M_8tab-uniform-s_ranges1-notrx : 2
  • sb11-OLTP_RW_10M_8tab-uniform-notrx : 1+2+3+4+5+6+7
  • sb11-OLTP_RW_10M_8tab-uniform-upd_idx1-notrx : 6

Sysbench 基准测试部署在与运行 MySQL 服务不同的 CPU 上,数据库连接是通过环回 IP 地址上的 TCP/IP 套接字接口。

MySQL 服务器数据库存储配置了 RAMdisk 文件系统,将消耗整个其所在 cpu 核心资源来处理来自 Sysbench 的请求。

由于在指定的服务水平协议 (SLA) 下测量吞吐量更接近实际情况,我们使用了 1 毫秒的 95% 延迟 (p.95),即95% 的请求在最坏情况下的响应时间不超过1毫秒。

我们在每个平台上运行上述基准测试,并在 P.95 1 毫秒时收集六个测试用例的 TPS 结果,并计算 GEOMEAN 作为平台的最终得分。

MySQL 性能和能效

基准测试结论

如上图所示,我们观察到与 Intel 8380 相比,Ampere Altra Max 的性能优势高达 36%,与 AMD 7763 相比,性能优势高达 29%。(图 1)

对于大规模云部署,性能/瓦特(即能源效率)是除了原始性能之外的重要指标。 在特定 SLA 下,Ampere Altra Max 处理器的性能/瓦特性能比 Intel 服务器高 2.02 倍,比 AMD 服务器高 1.87 倍。(图 2)

MySQL 是当今最流行的关系型数据库管理系统。MySQL 数据库服务器非常快速、可靠、可扩展且易于使用。Ampere Altra Max 旨在提供卓越的 云原生应用程序的性能和能源效率。 在 Ampere 的测试中,Ampere Altra Max 表现出高达 36%性能提升,实现了高达 2.02 倍的能效提升。

脚注

此处包含的所有数据和信息仅供参考,Ampere 保留更改它的权利,恕不另行通知。本文档可能包含技术错误、遗漏和印刷错误,Ampere 没有义务更新或更正此信息。 Ampere 不作任何形式的陈述或保证,包括但不限于对不侵权、适销性或适用于特定目的的明示或暗示保证,并且不承担任何形式的责任。所有信息均“按原样”提供。本文件不是 Ampere 的要约或具有约束力的承诺。使用此处设想的产品需要随后的谈判和最终协议的执行,或者受 Ampere 的商品销售条款和条件的约束。

与 Ampere 测试中使用的不同的系统配置、组件、软件版本和测试环境可能会导致与 Ampere 获得的测量结果不同。

©2022 Ampere Computing 版权所有。Ampere、Ampere Computing、Altra 和“A”标志都是 Ampere Computing 的注册商标或商标。 Arm 是 Arm Limited(或其子公司)的注册商标。本出版物中使用的所有其他产品名称仅用于识别目的,可能是其各自公司的商标。

Ampere Computing® / 4655 Great America Parkway, Suite 601 / Santa Clara, CA 95054 / amperecomputing.com

Ampere Computing

4655 Great America Parkway

Suite 601 Santa Clara, CA 95054

Tel: +86-021-64338766

info[at]amperecomputing.com

关于我们
image
image
© 2022 Ampere Computing LLC. All rights reserved. Ampere, Altra and the A and Ampere logos are registered trademarks or trademarks of Ampere Computing.