
# 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} -p {port} -n {nreqs}  -c {connect_number}  -t 4 -d {datasize} -a {password}
```
参数参考值：-c {connect_number}：1000，-n {nreqs}：10000000，-d {datasize}：32。
测试方法和参数说明请参见[使用memtier_benchmark测试Redis性能](https://support.huaweicloud.com/usermanual-dcs/dcs-pwp-0423001.html#dcs-pwp-0423001)。
#### 测试结果
- 以下测试结果仅供参考，不同局点环境和网络波动等客观条件可能产生性能差异。
- 以下仅提供几种实例规格的测试结果作为示例，其他实例规格的指标请参考[DCS实例规格](https://support.huaweicloud.com/productdesc-dcs/dcs-pd-200713003.html)。
- QPS：即Query Per Second，表示每秒处理的读写操作数，单位是次/秒。
- 平均/最大时延：操作的平均/最大延迟时间，单位为毫秒（ms）。
- x%延迟：指x%操作的延迟时间，单位为毫秒（ms）。例如该指标的值为10ms，99.99%延迟表示99.99%的请求可以在10ms内被处理。
表1SET操作命令测试结果 
| 实例规格 | 实例CPU类型 | 并发连接数（个） | QPS       | 99.99%延迟(ms) | 第一个100%延迟(ms) | 最后一个100%延迟(ms) |
|:---|:---|:---|:---|:---|:---|:---|
| 32G  | X86     | 1000     | 371780.2‬ | 5.6          | 6.3           | 44             |
| 32G  | X86     | 10000    | 256073.11 | 90           | 220           | 460            |
| 32G  | ARM     | 1000     | 317053.78 | 17           | 34            | 230            |
| 32G  | ARM     | 10000    | 248832.33 | 410          | 490           | 750            |
   
表2GET操作命令测试结果 
| 实例规格 | 实例CPU类型 | 并发连接数（个） | QPS        | 99.99%延迟(ms) | 第一个100%延迟(ms) | 最后一个100%延迟(ms) |
|:---|:---|:---|:---|:---|:---|:---|
| 32G  | X86     | 1000     | 427000.04  | 5.0          | 5.3           | 78             |
| 32G  | X86     | 10000    | 302159.03‬ | 63           | 220           | 460            |
| 32G  | ARM     | 1000     | 421402.06  | 13           | 14            | 65             |
| 32G  | ARM     | 10000    | 309359.18  | 180          | 260           | 500            |
   
