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

Redis 4.0/5.0 Proxy实例测试数据

测试环境说明

  • 测试实例规格

    Redis 4.0/5.0 64G(8分片) Proxy集群

  • 测试执行机规格

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

  • 测试工具

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

测试命令

memtier_benchmark --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

95%左右延迟(ms)

99.99%延迟(ms)

最大时延(ms)

64G

X86

3000

1,323,935.00

3.3

9.4

220

5000

1,373,756.00

5.3

13

240

10000

1,332,074.00

11

26

230

80000

946,032.00

110

460

6800

64G

ARM

3000

837,864.92‬

5.8

16

78

5000

763,609.69‬

10

29

240

10000

703,808.39

20

47

250

80000

625,841.69

170

410

940

表2 GET操作命令测试结果

实例规格

实例CPU类型

并发连接数(个)

QPS

95%左右延迟(ms)

99.99%延迟(ms)

最大时延(ms)

64G

X86

3000

1,366,153.00

3.3

9.3

230

5000

1,458,451.00

5.1

13

220

10000

1,376,399‬.00

11

29

440

80000

953,837‬.00

120

1300

2200

64G

ARM

3000

764,114.55

6.1

17

100

5000

765,187.74

10

27

230

10000

731,310.95

20

47

250

80000

631,373.33

170

1300

1900