帮助与文档

我们为你提供丰富、详尽的使用指南以及产品文档

Redis 多可用区(同城多活)测试

测试方法

本次测试的集群版本为 Redis standalone v4.0.9 ,下载对应的 redis 版本 解压,并编译安装,使用 src 目录下的 redis-benchmark 对 Redis standalone 集群做测试,命令如下

./redis-benchmark -h <目标节点ip> -n 200000 -c 100 -q

因为 redis 的读写操作均在主节点进行,所以本次的测试的「目标节点ip」为主节点ip

测试环境

集群 CPU 内存 主节点所在区
测试vm 2 4G pek3b
单可用区集群 2 2G pek3b pek3b
多可用区集群 2 2G pek3b/3c/3d pek3d

测试结果

命令 单可用区QPS平均值 多可用区QPS平均值 比值  
INCR 42887 31806 1.35  
LPUSH (needed to benchmark LRANGE) 43465 31602 1.38  
PING_INLINE 43347 32143 1.35  
SPOP 43167 32749 1.32  
SET 42888 31387 1.37  
PING_BULK 42746 32543 1.31  
MSET (10 keys) 36024 27601 1.31  
GET 43106 32560 1.32  
RPOP 43370 31323 1.38  
HSET 41941 30592 1.37  
LPOP 42403 31475 1.35  
RPUSH 43177 31293 1.38  
SADD 43476 32611 1.33  
LPUSH 43224 31373 1.38  
LRANGE_100 (first 100 elements) 27299 24763 1.1  
LRANGE_300 (first 300 elements) 13265 12879 1.03  
LRANGE_500 (first 450 elements) 10316 10274 1  
LRANGE_600 (first 600 elements) 8332 8458 0.99  
ping值 0.25 2.85 11.61