
# Redis 6.0 Cluster集群实例测试数据
Redis 6.0基础版实例支持开启SSL，本章节包含开启SSL前后的Redis实例性能测试数据。
#### 测试环境说明
- 测试实例规格 Redis 6.0 基础版 32G Cluster集群
  
- 测试执行机规格 通用计算增强型 \| 8vCPUs \| 16GiB \| c7.2xlarge.2
  
- 测试执行机镜像 Ubuntu 18.04 server 64bit
  
- 测试工具 使用三台ECS并发测试，测试工具为memtier_benchmark
  
 
#### 测试命令
未开启SSL场景：
```
./memtier_benchmark -s {IP} -p {port} -a {password} -c {connect_number} -t {thread} --test-time=300 --key-prefix="xxxx" --key-minimum=1 --key-maximum={max_key} --key-pattern=P:P --ratio=1:0 -d {datasize} --cluster-mode
```
参数参考值：-c {connect_number}：1000，--key-maximum{max_key}：2000000，-d {datasize}：32。
开启SSL场景：
```
./memtier_benchmark -s {IP} -p {port} -a {password} -c {connect_number} -t {thread} --test-time=300 --key-prefix="xxxx" --key-minimum=1 --key-maximum={max_key} --key-pattern=P:P --ratio=1:0 -d {datasize} --cluster-mode  --tls --cacert ca.crt
```
参数参考值：-c {connect_number}：1000，--key-maximum{max_key}：2000000，-d {datasize}：32。
--tls --cacert ca.crt为SSL连接时需要配置的参数，非SSL连接时不涉及。测试方法和参数说明请参见[使用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操作命令测试结果（未开启SSL场景） 
| 实例规格 | 实例CPU类型 | 并发连接数（个） | QPS       | 平均时延（ms） | 99%延迟（ms） | 99.9%延迟（ms） |
|:---|:---|:---|:---|:---|:---|:---|
| 32G  | X86     | 1000     | 322899.21 | 2.661    | 4.319     | 8.511       |
| 32G  | X86     | 3000     | 360336.14 | 7.757    | 13.055    | 29.439      |
| 32G  | X86     | 10000    | 330378.22 | 29.411   | 97.279    | 153.599     |
   
表2SET操作命令测试结果（开启SSL场景） 
| 实例规格 | 实例CPU类型 | 并发连接数（个） | QPS       | 平均时延（ms） | 99%延迟（ms） | 99.9%延迟（ms） |
|:---|:---|:---|:---|:---|:---|:---|
| 32G  | X86     | 1000     | 238307.26 | 3.603    | 5.151     | 6.527       |
| 32G  | X86     | 3000     | 185455.62 | 13.196   | 20.607    | 352.255     |
| 32G  | X86     | 10000    | 111913.19 | 57.537   | 96.767    | 121.343     |
   
表3GET操作命令测试结果（未开启SSL场景） 
| 实例规格 | 实例CPU类型 | 并发连接数（个） | QPS       | 平均时延（ms） | 99%延迟（ms） | 99.9%延迟（ms） |
|:---|:---|:---|:---|:---|:---|:---|
| 32G  | X86     | 1000     | 450422.66 | 1.875    | 2.767     | 6.879       |
| 32G  | X86     | 3000     | 432450.2  | 6.451    | 12.095    | 28.415      |
| 32G  | X86     | 10000    | 507338.44 | 23.001   | 95.231    | 176.127     |
   
表4GET操作命令测试结果（开启SSL场景） 
| 实例规格 | 实例CPU类型 | 并发连接数（个） | QPS       | 平均时延（ms） | 99%延迟（ms） | 99.9%延迟（ms） |
|:---|:---|:---|:---|:---|:---|:---|
| 32G  | X86     | 1000     | 274066.16 | 3.076    | 4.255     | 7.071       |
| 32G  | X86     | 3000     | 201063.51 | 11.743   | 18.047    | 387.071     |
| 32G  | X86     | 10000    | 116026.38 | 51.284   | 84.479    | 136.191     |
   
