MySQL 工作负载简介
开源的关系型数据库管理系统
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处理器旨在提供卓越的电力效率,提供行业领先的性能/瓦特能力和更低的碳足迹。
云原生:Ampere Altra Max 旨在为云客户提供更高性能和更大的可扩展性,对于 NGINX 这样的工作负载,性能比最好的 x86 服务器可高36%。
高能效: 凭借多达 128 个节能的 Arm 内核,Ampere Altra Max 可以降低 32% 的功耗,同时提供与最佳 x86 服务器相当的性能。
降低碳足迹:行业领先的性能和高能效使得 Ampere Altra Max 表现出高达 2.9 倍的性能/瓦特,实现更低的 TCO 和更少的碳足迹。
一致性和可预测性: 运行 MySQL 实例时,凭借固定最大频率运行的单线程内核,可确保在严格的 SLA 和高负载下进行线性扩展。
内存
外部连接
系统
性能
Sysbench 是一个多线程的基准测试工具。该工具可以创建一个简单的数据库模式,用数据填充数据库表,并为数据库服务器生成多线程负载(SQL 查询)。
Sysbench OLTP 负载由以下七个基本 SQL 查询组成:
我们运行六个使用上述 SQL 查询的测试,如下所示:
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