更新时间:2024-09-30 GMT+08:00

Redis 4.0/5.0 Cluster集群实例测试数据

测试环境说明

  • 测试实例规格

    Redis 4.0/5.0 32G Cluster集群

  • 测试执行机规格

    通用计算增强型 | c6.xlarge.2 | 4vCPUs | 8GB

  • 测试工具

    使用三台ECS并发测试,测试工具为memtier_benchmark

测试命令

memtier_benchmark --cluster-mode --ratio=(1:0 and 0:1)-s {IP} -n {nreqs}  -c {connect_number}  -t 4 -d {datasize}

参数参考值:-c {connect_number}:1000,-n {nreqs}:10000000,-d {datasize}:32。

测试结果

  • 以下测试结果仅供参考,不同局点环境和网络波动等客观条件可能产生性能差异。
  • QPS:即Query Per Second,表示每秒处理的读写操作数,单位是次/秒。
  • 平均/最大时延:操作的平均/最大延迟时间,单位为毫秒(ms)。
  • x%延迟:指x%操作的延迟时间,单位为毫秒(ms)。例如该指标的值为10ms,99.99%延迟表示99.99%的请求可以在10ms内被处理。
表1 SET操作命令测试结果

实例规格

实例CPU类型

并发连接数(个)

QPS

99.99%延迟(ms)

第一个100%延迟(ms)

最后一个100%延迟(ms)

32G

X86

1000

371780.2‬

5.6

6.3

44

10000

256073.11

90

220

460

32G

ARM

1000

317053.78

17

34

230

10000

248832.33

410

490

750

表2 GET操作命令测试结果

实例规格

实例CPU类型

并发连接数(个)

QPS

99.99%延迟(ms)

第一个100%延迟(ms)

最后一个100%延迟(ms)

32G

X86

1000

427000.04

5.0

5.3

78

10000

302159.03‬

63

220

460

32G

ARM

1000

421402.06

13

14

65

10000

309359.18

180

260

500