链路规格说明
更新时间:2022-11-10
本文介绍数据传输服务DTS各链路规格的性能测试情况。
注意事项
本文中提供的性能指标仅用于提供参考的测试数据,并不作为产品SLA的评判标准。
名词解释
- 链路规格:数据传输服务为用户提供了不同性能的链路规格,以增量阶段的同步吞吐量为衡量标准。
-
RPS:表示DTS任务每秒从源端传输到目标端的数据行数。
- 如果一条SQL语句中包含对多行数据的操作,则计为多条数据记录变化;对同一条记录反复增删改则计为多条数据记录变化,如:insert into table values (1, 'aa'), (2, 'b'),在计算RPS时会被记录为2行数据更新,即RPS为2;
- COMMIT操作也会被计为一次数据记录变化的次数,如:BEGIN;insert into table values (1, 'aa'), (2, 'b');COMMIT,在计算RPS时会被记录为3行数据更新,即RPS为3。
-
吞吐量:表示DTS任务每秒从源端传输到目标端的数据字节数。
- 对于INSERT、DELETE两类语句,会统计SQL内包含的所有列名和列值的总字节数;
- 对于UPDATE语句,会统计SQL的SET部分和WHERE两部分包含的所有列名和列值的总字节数;
- 由于UPDATE语句的的SET部分和WHERE部分均会包含表中的所有列名和列值(无论列值是否被修改),因此可以认为同表的单条UPDATE语句字节数为INSERT或DELETE语句的两倍。
链路规格说明
数据传输服务支持的链路规格,详情如下:
链路规格 | 吞吐量上限 |
---|---|
small | 1 MB/s |
medium | 3 MB/s |
large | 10 MB/s |
xlarge | 100 MB/s |
注意:链路规格的吞吐量上限仅对增量迁移阶段有效,全量迁移阶段未设上限。
测试数据模型
全量数据模型
- 测试总数据量为200GB;
- 测试表数量为20张表,每张表包含一千万行数据,每行记录大小约为1KB;
- 测试表均有主键,无其他索引;
- 测试表结构如下:
`CREATE TABLE `sbtest1` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`k` int(10) unsigned NOT NULL DEFAULT '0',
`c` varchar(500) NOT NULL DEFAULT '',
`pad` varchar(500) NOT NULL DEFAULT '',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
增量数据模型
在全量数据模型的基础上,由sysbench按规则生成增量数据:以事务为粒度发送请求,其中每个事务包含一条BEGIN、三条DML操作(一条非索引更新UPDATE,一条DELETE、一条INSERT),一条COMMIT。
测试环境配置
实例 | RDS实例配置 |
---|---|
源端实例 | MySQL(5.7)单机基础版 8核CPU,32GB内存 最大连接数:8000 |
目标端实例 | MySQL(5.7)双机高可用版 16核CPU,64GB内存 最大连接数:16000 |
全量阶段速度
源端地域 | 目标端地域 | 网络时延参考(毫秒) | RPS(单位:行/s) | 吞吐量(单位:MB/s) |
---|---|---|---|---|
华北 - 北京 | 华北 - 北京 | < 1.0 | 59191.2 | 60.9 |
华北 - 北京 | 华北 - 保定 | 4.3 | 46145.0 | 47.5 |
华北 - 北京 | 华东 - 苏州 | 22.3 | 9748.8 | 10.0 |
华北 - 北京 | 华南 - 广州 | 40.3 | 4620.5 | 4.7 |
增量阶段速度
源端地域 | 目标端地域 | 网络时延参考(毫秒) | 链路规格 | RPS(单位:行/s) | 吞吐量(单位:MB/s) |
---|---|---|---|---|---|
华北 - 北京 | 华北 - 北京 | < 1.0 | xlarge | 10624.9 | 10.2 |
small | 1058.8 | 1.0 | |||
华北 - 北京 | 华北 - 保定 | 4.3 | xlarge | 10614.6 | 10.2 |
small | 1081.7 | 1.0 | |||
华北 - 北京 | 华东 - 苏州 | 22.3 | xlarge | 5957.4 | 5.7 |
small | 1065.0 | 1.0 | |||
华北 - 北京 | 华南 - 广州 | 40.3 | xlarge | 2261.0 | 2.2 |
small | 1052.1 | 1.0 |