
# Redis备份恢复迁移性能测试数据
#### 测试环境说明
- 测试实例规格： Redis 5.0 8G主备
  Redis 5.0 32G主备
  Redis 5.0 64G Proxy集群（ 副本数：2 \| 分片数：8 \| 分片容量：8 GB ）
  Redis 5.0 256G Proxy集群（ 副本数：2 \| 分片数：32 \| 分片容量：8 GB ）
  Redis 5.0 64G Cluster集群（ 副本数：2 \| 分片数：8 \| 分片容量：8 GB ）
  Redis 5.0 256G Cluster集群 （ 副本数：2 \| 分片数：32 \| 分片容量：8 GB ）
  
- 测试执行机规格： c6s.large.2 2vCPUs \| 4GB
  
 
#### 测试命令
256G proxy实例测试命令：
```
redis-benchmark - h {IP} -p{Port} -a {password} -n 10000000 -r 10000000 -c 10000 -d 1024
```
256G cluster实例测试命令：
```
redis-benchmark - h {IP} -p{Port} -a {password} -n 10000000 -r 10000000 -c 40000 -d 1024 -c
```
测试方法和参数说明请参见[使用redis-benchmark测试Redis性能](https://support.huaweicloud.com/usermanual-dcs/dcs-pwp-0423002.html#dcs-pwp-0423002)。
#### 测试结果
表1迁移 
| **源实例类型**         | **源实例规格**（GB） | **目标实例类型**       | **目标实例规格**（GB） | **迁移方式**  | **数据量**（GB） | **时间**（min） |
|:---|:---|:---|:---|:---|:---|:---|
| Redis 5.0主备       | 8             | Redis 5.0主备      | 8              | 全量迁移+增量迁移 | 7.78        | 3           |
| Redis 5.0主备       | 32            | Redis 5.0主备      | 32             | 全量迁移+增量迁移 | 31.9        | 17          |
| Redis 5.0 proxy   | 64            | Redis 5.0proxy   | 64             | 全量迁移+增量迁移 | 62.42       | 7           |
| Redis 5.0 cluster | 64            | Redis 5.0cluster | 64             | 全量迁移+增量迁移 | 57.69       | 6           |
| Redis 5.0 proxy   | 256           | Redis 5.0proxy   | 256            | 全量迁移+增量迁移 | 241.48      | 23          |
| Redis 5.0 cluster | 256           | Redis 5.0cluster | 256            | 全量迁移+增量迁移 | 240.21      | 22          |
   
表2备份 
| **实例类型**          | **实例规格**（GB） | **备份方式** | **数据量**（GB） | **时间**（min） |
|:---|:---|:---|:---|:---|
| Redis 5.0主备       | 8            | rdb      | 7.78        | 2           |
| Redis 5.0主备       | 32           | rdb      | 31.9        | 5           |
| Redis 5.0 proxy   | 64           | rdb      | 62.42       | 9           |
| Redis 5.0 proxy   | 256          | rdb      | 241.48      | 37          |
| Redis 5.0 cluster | 64           | rdb      | 57.69       | 9           |
| Redis 5.0 cluster | 256          | rdb      | 255         | 39          |
| Redis 5.0主备       | 8            | aof      | 7.9         | 2           |
| Redis 5.0主备       | 32           | aof      | 31.15       | 10          |
| Redis 5.0 proxy   | 64           | aof      | 62.42       | 20          |
| Redis 5.0 proxy   | 256          | aof      | 241.48      | 48          |
| Redis 5.0 cluster | 64           | aof      | 57.69       | 19          |
| Redis 5.0 cluster | 256          | aof      | 255         | 51          |
   
表3恢复 
| **实例类型**          | **实例规格**（GB） | **恢复方式** | **数据量**（GB） | **时间**（min） |
|:---|:---|:---|:---|:---|
| Redis 5.0主备       | 8            | rdb      | 7.9         | 2           |
| Redis 5.0主备       | 32           | rdb      | 31.15       | 6           |
| Redis 5.0 proxy   | 64           | rdb      | 62.42       | 10          |
| Redis 5.0 proxy   | 256          | rdb      | 246         | 42          |
| Redis 5.0 cluster | 64           | rdb      | 57.69       | 10          |
| Redis 5.0 cluster | 256          | rdb      | 255         | 40          |
| Redis 5.0主备       | 8            | aof      | 7.9         | 3           |
| Redis 5.0主备       | 32           | aof      | 31.15       | 10          |
| Redis 5.0 proxy   | 64           | aof      | 62.42       | 10          |
| Redis 5.0 proxy   | 256          | aof      | 246         | 46          |
| Redis 5.0 cluster | 64           | aof      | 57.69       | 10          |
| Redis 5.0 cluster | 256          | aof      | 255         | 43          |
   
