数据复制服务 DRS-影响DRS任务速度的因素有哪些以及如何进行耗时预估:影响因素

时间:2023-11-01 16:18:22

影响因素

  • 源库的读取吞吐能力

    读取吞吐能力越高,迁移速度越快,耗时越少。影响吞吐的因素包括但不限于服务器规格、负载、磁盘IO性能、数据库限流等。

  • 目标库的写入吞吐能力

    写入吞吐能力越高,迁移速度越快,耗时越少。影响吞吐的因素包括但不限于服务器规格、负载、磁盘IO性能、数据库限流等。

  • 可用的网络吞吐量

    可用的网络吞吐越高,迁移速度越快,耗时越少。影响网络吞吐量的因素包括但不限于可用带宽、防火墙、网络设备限流设置等。

  • 网络质量和网络延迟

    网络延迟越小(影响因素包括但不限于源库目标库和DRS实例地理位置的远近程度),迁移速度越快,耗时越少。网络质量差(比如丢包率高)会降低迁移速度。

  • DRS实例规格

    DRS实例规格越大,迁移速度越快,耗时越少。

  • 源数据的模型和分布

    此类因素包括是否有主键、是否分区表、是否堆表、平均单行数据量大小、表的数量、索引数量等。

  • 目标库是否已有数据

    目标库已有数据可能导致迁移时数据冲突,导致性能下降。

  • 目标库是否有触发器

    目标库有触发器可能导致迁移时写入性能下降。

  • 目标库备份和日志等相关设置

    如无必要可在迁移期间关闭目标库备份和事务日志,可提升迁移性能。

  • 源库增量数据产生速度

    源库增量数据产生速度越快,增量数据追平的耗时越长。

  • DRS任务数

    不考虑其他因素导致的性能瓶颈,通过按表拆分成多个DRS任务,可提升总体迁移性能。

support.huaweicloud.com/drs_faq/drs_16_1180.html