链路规格说明
更新时间:2024-05-11
本文将介绍数据传输服务 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 |
注意: 链路规格的吞吐量上限仅对增量迁移阶段有效,全量迁移阶段未设上限。
测试数据模型
全量数据模型
- 测试总数据量为 200 GB;
- 测试表数量为 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,32 GB 内存 最大连接数:8000 |
目标端实例 | MySQL(5.7)双机高可用版 16 核 CPU,64 GB 内存 最大连接数: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 |