tencent cloud

数据传输服务

动态与公告
产品动态
公告
产品简介
产品概述
数据迁移功能描述
数据同步功能描述
数据订阅(Kafka 版)功能描述
产品优势
支持的地域
规格说明
购买指南
计费概述
变更配置说明
欠费说明
退费说明
快速入门
数据迁移操作指导
数据同步操作指导
数据订阅操作指导(Kafka 版)
准备工作
业务评估
网络准备
添加 DTS IP 地址至对接数据库白名单
DTS 服务权限准备
数据库及权限准备
配置自建 MySQL 系的 Binlog
数据迁移
数据迁移支持的数据库
云数据库跨账号实例间迁移
迁移至 MySQL 系列
迁移至 PostgreSQL
迁移至 MongoDB
迁移至 SQL Server
迁移至腾讯云分布式缓存数据库
任务管理
数据同步
数据同步支持的数据库
云数据库跨账号实例间同步
同步至 MySQL 系列
同步至 PostgreSQL
同步至 MongoDB
同步至 Kafka
任务管理
数据订阅(Kafka 版)
数据订阅支持的数据库
MySQL 系列数据订阅
TDSQL PostgreSQL 数据订阅
MongoDB 数据订阅
任务管理
消费管理
前置校验不通过处理方法
检查项汇总
割接说明
监控与告警
支持的监控指标
告警通知功能
通过控制台配置指标告警和事件告警
通过 API 配置指标告警和事件告警
运维管理
配置系统维护时间
任务状态扭转说明
实践教程
本地数据库同步上云
构建双向同步数据结构
构建多对一同步数据结构
构建多活数据中心
数据同步冲突策略如何选择
使用 CLB 代理将其他账号下的数据库迁移至本账号下
通过云联网方式迁移自建数据库至腾讯云数据库
DTS 性能调优最佳实践
常见问题
数据迁移
数据同步
数据订阅 Kafka 版常见问题
数据订阅正则表达式
错误处理
常见错误处理
连通性测试不通过
校验项结果不通过或者出现警告
云联网接入配置源数据时无法选择子网
迁移慢或者进度卡住
数据同步有延时
数据订阅延迟过高
数据消费异常
API 文档
History
Introduction
API Category
Making API Requests
(NewDTS) Data Migration APIs
Data Sync APIs
Data Consistency Check APIs
(NewDTS) Data Subscription APIs
Data Types
Error Codes
DTS API 2018-03-30
相关协议
服务等级协议

限速

PDF
聚焦模式
字号
最后更新时间: 2026-03-31 18:47:03

操作场景

在 DTS 数据同步任务配置中,或者任务运行中,可根据源库的数据写入量,源库和目标库的资源配置,来灵活调整任务并发数和 RPS。
说明:
本文仅提供了 DTS 性能参数的操作指导,如果您需要全面提升 DTS 传输性能,需要结合源/目标端的负载,网络情况等进行分析,具体请参考 DTS 性能调优最佳实践

适用范围

数据同步:MySQL/MariaDB/Percona/TDSQL-C MySQL/TDSQL TDStore/TDSQL MySQL/Kafka/MongoDB 相互之间的链路

注意事项

1. 在任务配置阶段,或者当任务状态为“运行中”时,可进行限速操作。
2. 降低任务速率时,请注意观察延迟数据量和延迟时间,DTS 默认只缓存7天的中间数据,长期延迟量过大,可能导致中间缓存数据过期,任务彻底失败。
3. 调整速率会导致任务重启,部分重启场景任务需要从头开始同步
MySQL/MariaDB/Percona/TDSQL-C MySQL/TDSQL TDStore/TDSQL MySQL/Kafka 相互之间的链路,具体影响如下。
3.1 全量导出阶段重启
在结构导出阶段、无主键表导出阶段,重启任务需要从头开始同步;
在有主键表导出阶段:重试时,任务从头开始同步的时间 X,到执行重试操作的时间 Y,X 与 Y 间隔在48小时内(含48小时),则支持断点续传,超过48小时,则需要从头开始。一旦任务重试或者自动重启后,发生了从头开始同步,则 X 会重新计算。
3.2 全量导入、增量同步阶段重启:支持断点续传,对数据传输无影响。
4. 如果用户初次修改了限速中的全量速率参数(全量导出线程数据和 RPS,全量导入线程数和 RPS),后续进行修改同步对象操作时,会先跳转到限速参数调整界面,建议用户将全量速率参数尽量调大一些(根据源和目标库负载情况综合判断),避免新追加对象后,对新对象的全量同步耗时较久。
5. 关闭限速后,DTS 会将速率参数改为默认值,全量导出和导入线程数为8,全量导出和导入 RPS 为5千万,增量导入线程数为32。
6. MongoDB 链路支持全量阶段、增量阶段动态调整限速,对数据传输无影响。

调整原则

DTS 任务全量导出并发线程数默认为8,一般情况下不需要修改。如遇需要调整,请结合监控指标,源库/目标库配置,在不影响源库/目标库性能的前提下,最大程度提升 DTS 传输速率。
DTS 传输性能与源/目标库的配置、DTS 任务规格、网络延迟、网络带宽等都有关系,所以提升 DTS 传输性能时,单独的增大线程数,或增大 RPS,不一定有效,需要分析性能瓶颈在哪个环节,针对具体问题具体解决。
说明:
在使用冲突覆盖策略的同步任务中,若目标库出现大量锁冲突导致延迟升高,建议将"目标库增量导入并发线程数"调整为 1(单线程写入),可有效避免频繁死锁冲突,提升同步速度。但单线程写入在源端写入量过大时,可能导致同步延迟增大。
任务阶段
调整场景
调整方案
调整结果
任务配置阶段
源库配置太低,无法承担 DTS 增加的负载,在 DTS 任务启动后源库出现崩溃。
减小源库导出线程数,降低源库导出 RPS。
有效。
目标库配置太低,无法承担 DTS 增加的负载,在 DTS 任务启动后目标库出现崩溃。
减小目标库导入线程数,降低目标库导入 RPS。
有效。
全量阶段
源库/目标库配置高,DTS 全量传输速率慢
如果源库配置高,增大源库导出线程数
如果目标库配置高,增大目标库导入线程数。
全量阶段默认 RPS 非常大,提升传输速率时一般不需要调整 RPS。
不一定有效。
如果调整后未生效,请排查网络延迟,带宽等因素,因为这些也会影响传输性能。
目标库配置低,DTS 写入目标库速度太快,对目标库负载产生影响(如 CPU 占用率高)
减小目标库导入线程数,降低目标库导入RPS。
有效。
增量阶段
源库配置高,源库写入数据量大,网络延迟大
查看 RPS 是否达到上限,DTS 任务不同规格,对应的 RPS 上限 不同。
如果 RPS 已达上限,则先升级 DTS 任务规格(通过变配操作实现)。
如果升级任务后未生效,请排查网络延迟,带宽等因素,因为这些也会影响传输性能。
目标库配置低,DTS 写入目标库速度太快,对目标库负载产生影响(如CPU 占用率高)
1. 降低 DTS 任务规格。
2. 减小目标库导入并发线程数。
有效。
目标 Kafka 配置低,DTS 写入目标库速度太快,对目标库负载产生影响
在同步到 Ckafka 的链路中,遇到写入速率太快,降低目标端写入 RPS 和线程数效果可能不显著,请先调整 CKafka 带宽和分区数。
1. 提高 CKafka 网络带宽配置。
2. 调整 Ckafka 的分区数,多个分区可以并发写入,提升写入 Ckafka 的速率。
有效。
目标库配置低,DTS 连接数过多,目标库线程达上限
降低目标库导入线程数。
有效。
DTS 写入到目标库,与目标库本身的写入产生锁争抢(例如 Lock wait timeout 错误)
降低目标库导入线程数,减少锁竞争。
有效。

任务配置中限速

同步任务初始配置阶段,在设置同步选项和同步对象页面的高级选项中,可设置传输速率参数。




任务运行中限速

任务在全量数据同步阶段进行限速操作,可以修改全量 + 增量的速率参数(全量导出线程数和 RPS,全量导入线程数和 RPS,增量导入线程数);任务在增量数据同步阶段进行限速操作,仅可修改增量的速率参数(增量导入线程数),具体操作参考如下。
1. 登录 DTS 控制台,在左侧导航选择数据同步页,选择指定的同步任务。
2. 在全量数据同步阶段进行限速操作。
操作列选择更多 > 限速
在弹出的界面调整速率参数,完成后单击确定



3. 在增量数据同步阶段进行限速操作。
操作列选择更多 > 限速




帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈