文档首页/ 数据复制服务 DRS/ 产品介绍/ 规格说明/ 实时同步链路规格说明
更新时间:2024-09-26 GMT+08:00

实时同步链路规格说明

注意事项

文中提供的性能指标仅用于提供参考的测试数据,实际环境会受源或目标数据库性能、网络带宽、数据模型、业务模型等因素影响。

规格说明

表1 全量同步性能上限

链路名称

全量性能上限(MB/s)参考

MySQL为源链路

50

Oracle为源链路

40

Redis为源链路

30

GaussDB为源链路

40

PostgreSQL为源链路

30

DDM为源链路

20

MongoDB为源链路

20

  • 影响DRS迁移速度的因素很多,当前全量阶段迁移速度为网络和数据库性能无瓶颈、任务为大规格时的测试数据,仅供用户进行参考。
  • 当目标数据库为Oralce或者GaussDB(DWS)时,受限于目标数据库写入机制,全量速度相较于其他类型数据库下降30%~50%。
  • MongoDB数据库的写入性能会受索引个数影响,单个索引影响5-8%,索引越多,速度越慢。

实时同步根据同步链路的增量性能上限,定义了六种规格:极小、小、中、大、超大、极大,各个规格的同步性能上限如表2

表2 规格性能上限

规格名称

增量性能上限(行/秒)参考

极小

300

3000

7500

10000

超大

20000

极大

大于20000

  • 规格的线上运行性能受网络环境、源数据库和目标数据库的性能、延迟等因素影响,实际的性能值会有差异,表中性能上限值仅供参考。
  • DRS规格:DRS为用户提供的不同性能的链路规格,以全量同步(不限速)和增量同步性能为衡量标准。
  • 性能上限(行/秒):表示每秒同步的事务数,包括BEGIN、COMMIT 、DML语句(INSERT、DELETE、UPDATE)及DDL语句。用户可通过云监控CES查看写目标库频率(apply_rows_rate)监控指标获取。
  • 目前,DRS同步仅支持任务类型为单AZ的同步任务升级实例规格,不支持父子任务升级实例规格,不支持降低规格,具体操作及约束限制可参考同步规格变更
  • 对于支持内容对比的链路,如果创建任务时可以选择实例规格,那么仅支持大规格及以上规格进行内容对比。

测试模型

在两个RDS for MySQL实例间创建全量+增量的实时同步任务,实例配置如表3

表3 实例规格

参数

源RDS for MySQL实例

目标RDS for MySQL实例

规格名称

c6.4xlarge.4(通用增强Ⅱ型)

c6.4xlarge.4(通用增强Ⅱ型)

性能规格

超高IO

超高IO

存储类型

16vCPUs|64 GB

16vCPUs|64 GB

存储空间

300G

300G

最大连接数

18000

18000

最大QPS

3352

3352

最大IOPS

114152

114152

测试模型:

  • 测试表数量为20。
  • 测试表均有主键。
  • 记录大小为1KB。
  • 每个事务平均包含两条DML操作,一条COMMIT,其中INSERT、UPDATE、DELETE的比例为1:1:1。

支持多规格链路

目前DRS实时同步仅支持部分链路在创建的时候进行规格选择。

表4 同步支持多规格链路

同步方向

数据流向

规格选择

升级规格

入云

MySQL->MySQL

支持

仅支持单AZ任务升级

入云

MySQL->PostgreSQL

支持

仅支持单AZ任务升级

入云

MySQL->GaussDB分布式版

支持

仅支持单AZ任务升级

入云

MySQL->GaussDB主备版

支持

仅支持单AZ任务升级

入云

MySQL->GaussDB(DWS)

支持

仅支持单AZ任务升级

入云

MySQL->GaussDB(for MySQL)

支持

仅支持单AZ任务升级

入云

MySQL->MariaDB

不支持

不支持

入云

PostgreSQL->PostgreSQL

支持

仅支持单AZ任务升级

入云

PostgreSQL->GaussDB(DWS)

支持

仅支持单AZ任务升级

入云

PostgreSQL->GaussDB主备版

不支持

不支持

入云

PostgreSQL->GaussDB分布式版

不支持

不支持

入云

DDM->MySQL

支持

仅支持单AZ任务升级

入云

DDM->GaussDB(DWS)

支持

仅支持单AZ任务升级

入云

DDM->DDM

支持

仅支持单AZ任务升级

入云

Oracle->GaussDB(DWS)

支持

仅支持单AZ任务升级

入云

Oracle->PostgreSQL

支持

仅支持单AZ任务升级

入云

Oracle->MySQL

支持

仅支持单AZ任务升级

入云

Oracle->GaussDB(for MySQL)

支持

仅支持单AZ任务升级

入云

Oracle->GaussDB主备版

支持

仅支持单AZ任务升级

入云

Oracle->GaussDB分布式版

支持

仅支持单AZ任务升级

入云

Oracle->DDM

支持

仅支持单AZ任务升级

入云

DB2 for LUW->GaussDB主备版

不支持

不支持

入云

DB2 for LUW->GaussDB分布式版

不支持

不支持

入云

DB2 for LUW->GaussDB(DWS)

不支持

不支持

入云

TiDB->GaussDB(for MySQL)

不支持

不支持

入云

Microsoft SQL Server->GaussDB(DWS)

不支持

不支持

入云

Microsoft SQL Server->GaussDB主备版

不支持

不支持

入云

Microsoft SQL Server->GaussDB分布式版

不支持

不支持

入云

Microsoft SQL Server->Microsoft SQL Server

不支持

不支持

入云

Microsoft SQL Server->MySQL

不支持

不支持

入云

Microsoft SQL Server->GaussDB(for MySQL)

不支持

不支持

入云

Microsoft SQL Server->PostgreSQL

不支持

不支持

入云

MongoDB->DDS

支持

仅支持单AZ任务升级

入云

MariaDB->MariaDB

支持

仅支持单AZ任务升级

入云

MariaDB->MySQL

不支持

不支持

入云

MariaDB->GaussDB(for MySQL)

不支持

不支持

入云

GaussDB(for MySQL)->GaussDB(for MySQL)

支持

仅支持单AZ任务升级

入云

Cassandra->GeminiDB Cassandra

不支持

不支持

入云

Dynamo->GeminiDB Dynamo

不支持

不支持

出云

MySQL->MySQL

支持

仅支持单AZ任务升级

出云

MySQL->kafka

支持

仅支持单AZ任务升级

出云

MySQL->CSS/ES

支持

仅支持单AZ任务升级

出云

MySQL->Oracle

支持

仅支持单AZ任务升级

出云

MySQL->MariaDB

不支持

不支持

出云

DDM->MySQL

支持

仅支持单AZ任务升级

出云

DDM->Oracle

支持

仅支持单AZ任务升级

出云

DDM->Kafka

支持

仅支持单AZ任务升级

出云

DDS->MongoDB

支持

仅支持单AZ任务升级

出云

DDS->Kafka

支持

仅支持单AZ任务升级

出云

PostgreSQL->PostgreSQL

支持

仅支持单AZ任务升级

出云

PostgreSQL->Kafka

支持

仅支持单AZ任务升级

出云

GaussDB主备版->MySQL

支持

仅支持单AZ任务升级

出云

GaussDB主备版->Oracle

支持

仅支持单AZ任务升级

出云

GaussDB主备版->Kafka

支持

仅支持单AZ任务升级

出云

GaussDB主备版->GaussDB(DWS)

支持

仅支持单AZ任务升级

出云

GaussDB主备版->GaussDB分布式版

支持

仅支持单AZ任务升级

出云

GaussDB主备版->GaussDB主备版

支持

仅支持单AZ任务升级

出云

GaussDB分布式版->MySQL

支持

仅支持单AZ任务升级

出云

GaussDB分布式版->Oracle

支持

仅支持单AZ任务升级

出云

GaussDB分布式版->GaussDB(DWS)

支持

仅支持单AZ任务升级

出云

GaussDB分布式版->Kafka

支持

仅支持单AZ任务升级

出云

GaussDB分布式版->GaussDB分布式版

支持

仅支持单AZ任务升级

出云

GaussDB分布式版->GaussDB主备版

支持

仅支持单AZ任务升级

出云

GaussDB(for MySQL)->MySQL

支持

仅支持单AZ任务升级

出云

GaussDB(for MySQL)->GaussDB(DWS)

支持

仅支持单AZ任务升级

出云

GaussDB(for MySQL)->Kafka

支持

仅支持单AZ任务升级

出云

GaussDB(for MySQL)->CSS/ES

支持

仅支持单AZ任务升级

出云

GaussDB(for MySQL)->Oracle

支持

仅支持单AZ任务升级

出云

MariaDB->MariaDB

支持

仅支持单AZ任务升级

出云

Microsoft SQL Server->Kafka

不支持

不支持

自建-自建

MySQL->Kafka

支持

仅支持单AZ任务升级

自建-自建

MySQL->CSS/ES

支持

仅支持单AZ任务升级

自建-自建

MySQL->GaussDB主备版

支持

仅支持单AZ任务升级

自建-自建

MySQL->GaussDB分布式版

支持

仅支持单AZ任务升级

自建-自建

Oracle->Kafka

支持

仅支持单AZ任务升级

自建-自建

Oracle->GaussDB主备版

支持

仅支持单AZ任务升级

自建-自建

Oracle->GaussDB分布式版

支持

仅支持单AZ任务升级

自建-自建

PostgreSQL->Kafka

支持

仅支持单AZ任务升级

自建-自建

GaussDB主备版->MySQL

支持

仅支持单AZ任务升级

自建-自建

GaussDB主备版->Oracle

支持

仅支持单AZ任务升级

自建-自建

GaussDB主备版->Kafka

支持

仅支持单AZ任务升级

自建-自建

GaussDB主备版->GaussDB分布式版

支持

仅支持单AZ任务升级

自建-自建

GaussDB主备版->GaussDB主备版

支持

仅支持单AZ任务升级

自建-自建

GaussDB分布式版->MySQL

支持

仅支持单AZ任务升级

自建-自建

GaussDB分布式版->Oracle

支持

仅支持单AZ任务升级

自建-自建

GaussDB分布式版->Kafka

支持

仅支持单AZ任务升级

自建-自建

GaussDB分布式版->GaussDB主备版

支持

仅支持单AZ任务升级

自建-自建

GaussDB分布式版->GaussDB分布式版

支持

仅支持单AZ任务升级

自建-自建

DB2 for LUW->GaussDB主备版

不支持

不支持

自建-自建

DB2 for LUW->GaussDB分布式版

不支持

不支持

自建-自建

Microsoft SQL Server->Kafka

不支持

不支持