实时同步链路规格说明-九游平台
注意事项
文中提供的性能指标仅用于提供参考的测试数据,实际环境会受源或目标数据库性能、网络带宽、数据模型、业务模型等因素影响。
规格说明
链路名称 |
全量性能上限(mb/s)参考 |
---|---|
mysql为源链路 |
50 |
oracle为源链路 |
40 |
redis为源链路 |
30 |
gaussdb为源链路 |
40 |
postgresql为源链路 |
30 |
ddm为源链路 |
20 |
mongodb为源链路 |
20 |

- 影响drs迁移速度的因素很多,当前全量阶段迁移速度为网络和数据库性能无瓶颈、任务为大规格时的测试数据,仅供用户进行参考。
- 当目标数据库为oracle或者gaussdb(dws)时,受限于目标数据库写入机制,全量速度相较于其他类型数据库下降30%~50%。
- mongodb数据库的写入性能会受索引个数影响,单个索引影响5-8%,索引越多,速度越慢。
实时同步根据同步链路的增量性能上限,定义了六种规格:极小、小、中、大、超大、极大,各个规格的同步性能上限如。
规格名称 |
增量性能上限(行/秒)参考 |
---|---|
极小 |
300 |
小 |
3000 |
中 |
7500 |
大 |
10000 |
超大 |
20000 |
极大 |
大于20000 |
- 规格的线上运行性能受网络环境、源数据库和目标数据库的性能、延迟等因素影响,实际的性能值会有差异,表中性能上限值仅供参考。
- drs规格:drs为用户提供的不同性能的链路规格,以全量同步(不限速)和增量同步性能为衡量标准。
- 性能上限(行/秒):表示每秒同步的事务数,包括begin、commit 、dml语句(insert、delete、update)及ddl语句。用户可通过云监控ces获取。
- 目前,drs同步仅支持任务类型为单az的同步任务升级实例规格,不支持父子任务升级实例规格,不支持降低规格,具体操作及约束限制可参考同步规格变更。
- 对于支持内容对比的链路,如果创建任务时可以选择实例规格,那么仅支持大规格及以上规格进行内容对比。
测试模型
在两个rds for mysql实例间创建全量 增量的实时同步任务,实例配置如。
参数 |
源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实时同步仅支持部分链路在创建的时候进行规格选择。
同步方向 |
数据流向 |
规格选择 |
升级规格 |
---|---|---|---|
入云 |
mysql->mysql |
支持 |
仅支持单az任务升级 |
入云 |
mysql->postgresql |
支持 |
仅支持单az任务升级 |
入云 |
mysql->gaussdb分布式版 |
支持 |
仅支持单az任务升级 |
入云 |
mysql->gaussdb集中式版 |
支持 |
仅支持单az任务升级 |
入云 |
mysql->gaussdb(dws) |
支持 |
仅支持单az任务升级 |
入云 |
mysql->taurusdb |
支持 |
仅支持单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->taurusdb |
支持 |
仅支持单az任务升级 |
入云 |
oracle->gaussdb集中式版 |
支持 |
仅支持单az任务升级 |
入云 |
oracle->gaussdb分布式版 |
支持 |
仅支持单az任务升级 |
入云 |
oracle->ddm |
支持 |
仅支持单az任务升级 |
入云 |
db2 for luw->gaussdb集中式版 |
不支持 |
不支持 |
入云 |
db2 for luw->gaussdb分布式版 |
不支持 |
不支持 |
入云 |
db2 for luw->gaussdb(dws) |
不支持 |
不支持 |
入云 |
tidb->taurusdb |
不支持 |
不支持 |
入云 |
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->taurusdb |
不支持 |
不支持 |
入云 |
microsoft sql server->postgresql |
不支持 |
不支持 |
入云 |
mongodb->dds |
支持 |
仅支持单az任务升级 |
入云 |
mariadb->mariadb |
支持 |
仅支持单az任务升级 |
入云 |
mariadb->mysql |
不支持 |
不支持 |
入云 |
mariadb->taurusdb |
不支持 |
不支持 |
入云 |
taurusdb->taurusdb |
支持 |
仅支持单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任务升级 |
出云 |
taurusdb->mysql |
支持 |
仅支持单az任务升级 |
出云 |
taurusdb->gaussdb(dws) |
支持 |
仅支持单az任务升级 |
出云 |
taurusdb->kafka |
支持 |
仅支持单az任务升级 |
出云 |
taurusdb->css/es |
支持 |
仅支持单az任务升级 |
出云 |
taurusdb->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 |
不支持 |
不支持 |
相关文档
意见反馈
文档内容是否对您有帮助?
如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨