我们很高兴宣布与 AMD 建立新的技术合作,AMD 正在使用 Redis Enterprise 在已公开发布和上市的基于 AMD EPYCTM 7002 系列处理器的系统以及云实例上对 Redis 数据库进行基准测试。本次合作中测试的首批云实例是 AWS EC2 C5a 实例,该实例由第二代 AMD EPYCTM 处理器提供支持。AWS C5a 实例中使用的第二代 AMD EPYCTM 处理器频率最高可达 3.3 GHz[i],提供八种虚拟化尺寸(从 2 个 vCPU 到 96 个 vCPU),内存最高可达 192GB。这些 C5a 实例为客户提供了优化各种计算密集型工作负载成本和性能的选项,并且比同类实例便宜高达 10%。
“我们很高兴能与 AMD 合作对 Amazon EC2 C5a 实例进行基准测试,并且很高兴结果清楚地表明了为客户带来的成本和性能优势,同时突显了 Redis 如何为下一代云基础设施的基准测试做出贡献。我们期待继续与下一代基于 AMD EPYC 处理器的云实例以及 AMD 的其他基础设施创新展开合作,”Redis 联合创始人兼 CTO Yiftach Shoolman 表示。
“我们很高兴能与 Redis 合作,展示 AMD EPYC 处理器如何为各种要求苛刻的企业应用使用的 Redis 数据库解决方案提供高性能。AMD EPYC™ 处理器的核心密度和大内存容量可以最佳地扩展和满足基于多模型的 NoSQL 数据库在实时方面的日益增长的需求,”AMD 数据中心生态系统与应用公司副总裁 Raghu Nambiar 表示。“通过与 Redis 合作,我们希望展示企业如何通过优化 Redis 和 Redis Enterprise 来利用 AMD EPYC™ 处理器的创新,从而获得突破性的数据库性能。”
AMD 和 Redis 的合作协议将 AMD 加入了声誉卓著的科技公司名单,这些公司(包括英特尔、三星以及主要的云服务提供商和许多创新型初创公司)利用 Redis Enterprise 在持久内存、SSD、存储引擎和网络适配器等领域测试下一代基础设施产品。
在首次合作中,AMD 工程师使用了 memtier_benchmark,这是一个由 Redis 开发的开源负载生成工具,用于对 Redis 和 Memcached 等 NoSQL 数据存储进行基准测试。
此基准测试的目标是查看单个 C5a 实例(跨多种实例大小)每秒可以执行多少操作,同时将延迟保持在亚毫秒级别。Redis Enterprise 的无共享架构允许在云实例的所有核心上运行 Redis 集群,以实现线性扩展下的最大吞吐量。也就是说,吞吐量随着核心数量的增加而线性增长,并且不影响亚毫秒级延迟。
为了验证新 C5a 实例的这种性能和可扩展性水平,AMD 工程师在每个待测试的 C5a 实例上设置了 memtier_benchmark 并运行了五次,分数反映了所有运行结果的中位数,如下表所示
这些结果表明了不同实例之间卓越的吞吐量性能和线性可扩展性,清楚地表明在 AWS C5a 实例上运行 Redis 有助于提升应用性能,并可以随着应用的增长轻松扩展。
展望未来,AMD 工程师计划进行横向扩展基准测试,以证明通过向集群添加更多实例也可以实现线性可扩展性,而不仅仅是通过纵向扩展实例。敬请关注:我们期待分享即将发布的结果。
了解更多,请访问
[i] AMD EPYC 处理器的最大加速频率是指在服务器系统正常运行条件下处理器上任何单个核心可达到的最高频率。EPYC-18
AMD、AMD 标志、EPYC 及其组合是 Advanced Micro Devices, Inc. 的商标。