简介:与同规格的基于 x86 的 ecs 实例相比,redis 部署在基于 yitian 710 的 ecs 上可获得高达 36% 的吞吐量性能优势。而基于倚天710的g8y实例售价比g7实例低20%。
对比测试简介
redis 是一种开源的内存型数据存储,通常被用作数据库、缓存系统和消息代理。它广泛用于医疗卫生系统、物联网和金融服务等实时应用行业。redis 具有高度可扩展性,可用于实时分析、缓存、发布/订阅应用程序和会话管理。 在本文中,我们在阿里云 ecs g8y 实例(基于 armv9 的倚天 710 处理器)和g7 实例(第三代至强可扩展处理器)上做了redis的吞吐量测试对比,以展示倚天 710 的性能优势。
基准测试搭建与结果
我们使用 memtier 作为负载生成器和性能基准测试工具。它是redis labs 为 redis 构建的开源高吞吐量基准测试工具。memtier 部署在单独的 ecs 实例上。 对于redis服务器,我们在实例的每个core上都部署了一个redis进程,构成了redis多进程场景。
图1. redis 基准测试拓扑 两种被测ecs实例类型配置如下。基准测试客户端使用了一个单独的g8y.8xlarge实例。
表1.测试实例配置 基准测试使用以下软件版本和测试参数。
我们使用 8 个 memtier 客户端同时为 8 个 redis 进程生成请求,每个memtier 客户端创建 8 个线程,每个线程有 10 个并发连接,对于每个memtier客户端就相当于有 80 个并发连接。pipeline分别设置为 1、50 和 100。pipeline大于1时可用于批量数据传输以增加应用程序的吞吐量。 在 g8y 和 g7 上启用xps (transmit packet steering), rps (receive packet steering) 和 rfs (receive flow steering)后,这两个实例的性能都得到了提升。基于 yitian 710 与同规格的基于 x86 的 ecs 实例相比,redis 数据库的吞吐量性能优势高达 36% 。下表中显示的结果是 30 次连续测试运行的汇总结果。 redis 在 g8y 和 g7 实例上的性能数据。
表2. (g8y vs. g7)redis 吞吐量性能数据
图2. (g8y vs. g7) redis吞吐量性能优势
总结
与同规格的基于 x86 的 ecs 实例相比,redis 部署在基于 yitian 710 的 ecs 上可获得高达 36% 的吞吐量性能优势。此外,据阿里巴巴称,基于倚天710的g8y实例售价比g7实例低20%。
Level-Ease20000智能射频导纳料位仪原理及参数分
can总线id如何定义设置?
如何测试iPhone的信号强度,如何加强手机信号强度
一加发布Ace系列:聚焦性能赛道,线下体验点加速覆盖
PLC200转以太网模块在多个PLC中进行数据交换
基于阿里云倚天实例的Redis性能测试验证
华为石墨烯电池还没平静 又来了个石墨烯路灯
支持全部窄带电力线通信标准的调制解调器
河南5G的推进步伐神速
宝马升级i3动力系统,下一代i产品最早有望于2021年亮相!
光纤激光切割机的优势及特点是什么
关于CXL的功能与特性详解
NB-IoT低成本之迷
三星S8国行版什么时候上市?最新消息:伤了的何止华为P10,三星S8步后尘
功率分析仪测量时不准确怎么解决
SPI接口如何帮助减少系统板设计中的数字GPIO数量
618销量创新高,Nank南卡耳机累计销量突破100万!
苹果市值首次冲关一万亿美元受挫
LTM9001可实现具不同带宽的低通或带通滤波器网络
电缆外护层的结构组成是怎样的,它的作用是什么