全部产品
阿里云办公

数据迁移链路规格说明

更新时间:2017-12-27 15:27:25

本文中提供的性能指标仅用于提供参考的测试数据,并不作为产品 SLA 的评判标准。

简介

通过本文中提供的性能测试指标,让用户了解到我们设定测试模型下,各个规格的迁移链路规格的性能表现,供用户做容量选型参考。

名词解释

  1. 规格: 数据传输为用户提供的不同性能的链路规格,以增量迁移性能为衡量标准
  2. 表数量: 该测试模型下表的总数
  3. 记录大小:增量迁移每条记录的大小
  4. RPS: 表示每秒在增量数据迁移的源端,由于数据增删改(包括 insert、update、delete 等)产生的数据记录变化的数量(如果一条 SQL 语句中包含对多行数据的操作,则计为多条数据记录变化;对同一条记录反复增删改则计为多条数据记录变化);另外,每次 commit 操作也会被计为一次数据记录变化的次数。

测试模型

测试流程:在两个 RDS for MySQL 实例之间创建增量迁移任务,在源 RDS for MySQL 上压测,检测增量迁移同步到目标 RDS for MySQL 实例的性能表现。

测试环境配置

实例 RDS 实例配置 参考极限性能
源实例 规格:rds.mys2.8xlarge,内存大小(M): 48000,最大连接数:2000 最大QPS:18000,最大IOPS:14000
目标实例 规格:rds.mys2.8xlarge,内存大小(M): 48000,最大连接数:2000 最大QPS:18000,最大IOPS:14000

测试模型:

  1. 测试表数量 20
  2. 测试表均有主键
  3. 记录大小为:1 KB
  4. 每个事务平均包含 2 条 DML 操作,一条 commit, 其中 insert:update:delete 的比例为 3:1:2

测试结果

源实例地区->目标实例地区 源实例同目标实例之间
网络延迟(单位:毫秒)
规格 TPS QPS
华东1(杭州)->华东1(杭州) 0.26 small 2566 8981
华东1(杭州)->华东1(杭州) 0.26 medium 4726 16541
华东1(杭州)->华东1(杭州) 0.26 large 6378 23204
华东1(杭州)->华北1(青岛) 26 small 2469 8641
华东1(杭州)->华北1(青岛) 26 medium 4856 16996
华东1(杭州)->华北1(青岛) 26 large 5439 20400
华东1(杭州)->华北2(北京) 26 small 2533 8866
华东1(杭州)->华北2(北京) 26 medium 5038 17633
华东1(杭州)->华北2(北京) 26 large 6829 26100
华东1(杭州)->美西(硅谷) 175 small 1753 6135
华东1(杭州)->美西(硅谷) 175 medium 2837 9929
华东1(杭州)->美西(硅谷) 175 large 3884 15500
亚太(新加坡)->美西(硅谷) 198 small 1104 4000
亚太(新加坡)->美西(硅谷) 198 medium 1724 6334
亚太(新加坡)->美西(硅谷) 198 large 2256 8300

上述测试模型的数据是各种数据迁移链路规格的极限性能,如果同步链路的同步表为无主键表,或者存在更新热点,或者源跟目标实例存在性能瓶颈的时,不能达到上面的增量迁移性能。

本文导读目录