
# Redis 4.0/5.0 主备实例测试数据
#### 测试环境说明
- 测试实例规格 Redis 4.0/5.0 8G主备
  Redis 4.0/5.0 32G主备
  
- 测试执行机规格 通用计算增强型 \| c6.2xlarge.2 \| 8vCPUs \| 16GB
  
- 测试执行机镜像 Ubuntu 18.04 server 64bit
  
- 测试工具 使用单台ECS测试，测试工具为redis-benchmark
  
 
#### 测试命令
```
redis-benchmark -h {IP} -p {Port} -a {password} -n {nreqs} -r {randomkeys} -c {connection} -d {datasize} -t {command}
```
参数参考值：-c {connect_number}：500，-n {nreqs}：10000000，-r {randomkeys}：1000000，-d {datasize}：32，-t {command}：set。
测试方法和参数说明请参见[使用redis-benchmark测试Redis性能](https://support.huaweicloud.com/usermanual-dcs/dcs-pwp-0423002.html#dcs-pwp-0423002)。
#### 测试结果
- 以下测试结果仅供参考，不同局点环境和网络波动等客观条件可能产生性能差异。
- 以下仅提供几种实例规格的测试结果作为示例，其他实例规格的指标请参考[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) | 平均时延(ms) |
|:---|:---|:---|:---|:---|:---|:---|:---|
| 8G   | X86     | 500      | 132068.98 | 11           | 18            | 205            | 3.298    |
| 8G   | X86     | 10000    | 82386.58  | 171          | 178           | 263            | 69.275   |
| 8G   | ARM     | 500      | 94811.89  | 10           | 12            | 13             | 3.476    |
| 8G   | ARM     | 10000    | 61264.37  | 340          | 350           | 351            | 83.848   |
| 32G  | X86     | 500      | 131385.33 | 9.5          | 16            | 17             | 3.333    |
| 32G  | X86     | 10000    | 82275.41  | 157          | 162.18        | 162.43         | 62.105   |
| 32G  | ARM     | 500      | 117553.02 | 8            | 21            | 22             | 3.875    |
| 32G  | ARM     | 10000    | 76001.7   | 175          | 386           | 387            | 99.362   |
   
表2GET操作命令测试结果 
| 实例规格 | 实例CPU类型 | 并发连接数（个） | QPS       | 99.99%延迟(ms) | 第一个100%延迟(ms) | 最后一个100%延迟(ms) | 平均时延(ms) |
|:---|:---|:---|:---|:---|:---|:---|:---|
| 8G   | X86     | 500      | 138652.02 | 7            | 11            | 12             | 2.117    |
| 8G   | X86     | 10000    | 82710.94  | 123.7        | 281.6         | 282.9          | 61.078   |
| 8G   | ARM     | 500      | 95432.59  | 8.8          | 10            | 214            | 3.186    |
| 8G   | ARM     | 10000    | 60984.16  | 217          | 337.15        | 337.92         | 83.321   |
| 32G  | X86     | 500      | 139113.02 | 6.6          | 10            | 11             | 2.119    |
| 32G  | X86     | 10000    | 82489.36  | 100          | 105.66        | 106            | 60.968   |
| 32G  | ARM     | 500      | 139041.45 | 6            | 10            | 11             | 2.487    |
| 32G  | ARM     | 10000    | 81563.41  | 141          | 149           | 150            | 63       |
   
