本文介绍 Redis 5.0.8 在不同测试场景下的测试结果。

测试环境

测试环境信息数 说明

地域和可用区

所有测试均在济南一区的可用区 B 中完成。

Redis 集群架构

默认架构, 3 分片, 每分片 1 副本, 共 6 节点。

分片实例规格

本次测试以通用型 e2基础型规格为例。

  • 基础型基础型2核机型

  • 企业型通用型e2 2核机型

部署压测工具的机器

云服务器实例规格:ec3ne.16xlarge.r2,类型:网络增强计算型ec3ne,64核CPU,128G内存

测试命令

详细操作方法请参见测试方法

本次测试场景:启动 32 个线程、512 个连接、100000 个 Key 的取值范围,测试使用明文端口连接并执行 SET 及 GET 命令的性能。

./src/redis-benchmark -h <IP> -p 6379 -n 10000000 -r 100000 -c 512 -t get,set -d 64 --threads 32 --cluster

测试指标

指标 说明

QPS

集群每秒处理的读写操作数,单位为次/秒。

测试结果

GET 测试结果

Value 长度 QPS (次/秒) 实例规格

基础型实例

64 字节

208899.11

2核16G

128 字节

209951.70

2核16G

256 字节

211112.98

2核16G

1024 字节

212210.59

2核16G

企业型实例

64 字节

316696.22

2核16G

128 字节

311701.25

2核16G

256 字节

319223.66

2核16G

1024 字节

309329.38

2核16G

SET 测试结果

Value 长度 QPS (次/秒) 实例规格

基础型实例

64 字节

170462.30

2核16G

128 字节

164133.55

2核16G

256 字节

156357.50

2核16G

1024 字节

66805.18

2核16G

企业型实例

64 字节

249314.38

2核16G

128 字节

236021.62

2核16G

256 字节

230547.55

2核16G

1024 字节

160748.45

2核16G