项目 | 实际环境与证据范围 |
Redis 版本 | Redis 7.0 |
实例类型/访问 | 主备架构;GET/SET 均经统一私网 Proxy,RESP/TCP |
地域/可用区/网络 | 华北 2(北京)、可用区 A、同 VPC; |
每分片内存/数量 | 2GiB;2、4、8、16 分片,总内存分别为 4、8、16、32 GiB |
ECS 规格/OS | ecs.g3i.8xlarge、32 vCPU / 128 GiB、Debian 12 |
工具 | memtier_benchmark 2.5.2 |
参数 | 测试设置 |
操作比例 | 纯 GET:--ratio=0:1;纯 SET:--ratio=1:0;混合:--ratio=1:1 |
数据大小 | 基线 Value 为 32 B |
Pipeline | 基线 --pipeline=1 |
连接数与线程 | -c 为每线程连接数,-t 为每进程线程数;总连接数 = ECS 数 × 每台进程数 × t × c |
测试时长 | 预热 180s;正式测试 600s,重复 3 轮 |
分片数 | 场景 | 总 QPS | 单分片 QPS | 连接配置 |
2 | 纯 GET | 944,700 | 472,000 | 1 台 ECS,-t 20 -c 100,一共 2000 连接 |
2 | 纯 SET | 596,000 | 297,000 | 1 台 ECS,-t 20 -c 100,一共 2000 连接 |
2 | SET:GET = 1 : 1 | 720,000 | 360,000 | 1 台 ECS,-t 20 -c 100,一共 2000 连接 |
4 | 纯 GET | 1,861,000 | 465,000 | 2 台 ECS,-t 20 -c 100,一共 4000 连接 |
4 | 纯 SET | 1,137,000 | 284,000 | 2 台 ECS,-t 20 -c 100,一共 4000 连接 |
4 | SET:GET = 1 : 1 | 1,367,000 | 342,000 | 2 台 ECS,-t 20 -c 100,一共 4000 连接 |
8 | 纯 GET | 3,366,000 | 420,000 | 4 台 ECS,-t 20 -c 100,一共 8000 连接 |
8 | 纯 SET | 2,074,000 | 259,000 | 4 台 ECS,-t 20 -c 100,一共 8000 连接 |
8 | SET:GET = 1 : 1 | 2,507,000 | 313,000 | 4 台 ECS,-t 20 -c 100,一共 8000 连接 |
16 | 纯 GET | 5,738,000 | 358,000 | 8 台 ECS,-t 20 -c 100,一共 16000 连接 |
16 | 纯 SET | 3,742,000 | 234,000 | 8 台 ECS,-t 20 -c 100,一共 16000 连接 |
16 | SET:GET = 1 : 1 | 4,428,000 | 277,000 | 8 台 ECS,-t 20 -c 100,一共 16000 连接 |
分片数 | 场景 | 总 QPS | 单分片 QPS | 连接配置 |
2 | Pipeline = 1 | 720,000 | 360,000 | 1 台 ECS,-t 20 -c 100,一共 2000 连接 |
2 | Pipeline = 4 | 812,000 | 406,000 | 1 台 ECS,-t 20 -c 100,一共 2000 连接 |
2 | Pipeline = 16 | 978,000 | 489,000 | 1 台 ECS,-t 20 -c 100,一共 2000 连接 |
2 | Pipeline = 64 | 974,000 | 487,000 | 1 台 ECS,-t 20 -c 100,一共 2000 连接 |
4 | Pipeline = 1 | 1,367,000 | 342,000 | 2 台 ECS,-t 20 -c 100,一共 4000 连接 |
4 | Pipeline = 4 | 1,693,000 | 423,000 | 2 台 ECS,-t 20 -c 100,一共 4000 连接 |
4 | Pipeline = 16 | 1,872,000 | 468,000 | 2 台 ECS,-t 20 -c 100,一共 4000 连接 |
4 | Pipeline = 64 | 1,927,000 | 482,000 | 2 台 ECS,-t 20 -c 100,一共 4000 连接 |
8 | Pipeline = 1 | 2,507,000 | 313,000 | 4 台 ECS,-t 20 -c 100,一共 8000 连接 |
8 | Pipeline = 4 | 3,278,000 | 409,000 | 4 台 ECS,-t 20 -c 100,一共 8000 连接 |
8 | Pipeline = 16 | 3,390,000 | 423,000 | 4 台 ECS,-t 20 -c 100,一共 8000 连接 |
8 | Pipeline = 64 | 3,727,000 | 465,000 | 4 台 ECS,-t 20 -c 100,一共 8000 连接 |
16 | Pipeline = 1 | 4,428,000 | 277,000 | 8 台 ECS,-t 20 -c 100,一共 16000 连接 |
16 | Pipeline = 4 | 5,854,000 | 366,000 | 8 台 ECS,-t 20 -c 100,一共 16000 连接 |
16 | Pipeline = 16 | 6,560,000 | 410,000 | 8 台 ECS,-t 20 -c 100,一共 16000 连接 |
16 | Pipeline = 64 | 7,184,000 | 449,000 | 8 台 ECS,-t 20 -c 100,一共 16000 连接 |