CN109857528A - 数据迁移的速度调整方法、装置、存储介质和移动终端 - Google Patents

数据迁移的速度调整方法、装置、存储介质和移动终端 Download PDF

Info

Publication number
CN109857528A
CN109857528A CN201910024626.9A CN201910024626A CN109857528A CN 109857528 A CN109857528 A CN 109857528A CN 201910024626 A CN201910024626 A CN 201910024626A CN 109857528 A CN109857528 A CN 109857528A
Authority
CN
China
Prior art keywords
index
subtask
migration velocity
migration
goal systems
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201910024626.9A
Other languages
English (en)
Other versions
CN109857528B (zh
Inventor
高秀坤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Sankuai Online Technology Co Ltd
Original Assignee
Beijing Sankuai Online Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Sankuai Online Technology Co Ltd filed Critical Beijing Sankuai Online Technology Co Ltd
Priority to CN201910024626.9A priority Critical patent/CN109857528B/zh
Publication of CN109857528A publication Critical patent/CN109857528A/zh
Application granted granted Critical
Publication of CN109857528B publication Critical patent/CN109857528B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Design And Manufacture Of Integrated Circuits (AREA)
  • Testing And Monitoring For Control Systems (AREA)

Abstract

本公开涉及一种数据迁移的速度调整方法、装置、存储介质和移动终端,以解决相关技术中依赖于人工设置调整数据迁移速度,运维效率低的技术问题,该方法包括:根据***的基准***指数和目标***指数对数据迁移任务的初始子任务大小或预设子任务处理量进行调整,以获取执行数据迁移任务的目标迁移速度;监测以目标迁移速度执行数据迁移任务的过程中的第一运行时间段内***的实时***指数;根据该实时***指数与该目标***指数的差异度,调整该目标迁移速度,获取调整后的目标迁移速度。能够根据***指数在数据迁移过程中对迁移速度进行动态调整,提高迁移速度调整的精准度和运维效率。

Description

数据迁移的速度调整方法、装置、存储介质和移动终端
技术领域
本公开涉及数据管理领域,具体地,涉及一种数据迁移的速度调整方法、装置、存储介质和移动终端。
背景技术
随着业务的发展,原***可能逐渐无法满足新的业务需求,因此需要将原***升级到一个新***。在将原***升级到新***的过程中,为了保持新***和原***数据的一致性,需要基于数据迁移技术,通过单线程迁移或者多线程迁移的方式,将原***中的数据转移到新***中。
发明内容
本公开的主要目的是提供一种数据迁移的速度调整方法、装置、存储介质和移动终端,以解决相关技术中依赖于人工设置调整数据迁移速度,运维效率低的技术问题。
为了实现上述目的,本公开第一方面提供一种数据迁移的速度调整方法,所述方法包括:
根据***的基准***指数和目标***指数对所述数据迁移任务的初始子任务大小或预设子任务处理量进行目标校准操作,以获取执行所述数据迁移任务的第一目标迁移速度,所述基准***指数为***不执行所述数据迁移任务时检测到的***指数,所述目标***指数为***以目标执行状态执行所述数据迁移任务时的***指数;
监测以所述第一目标迁移速度执行所述数据迁移任务的过程中的第一运行时间段内所述***的实时***指数;
根据所述实时***指数与所述目标***指数的差异度,对所述第一目标迁移速度进行调整,以获取调整后的第二目标迁移速度。
可选的,所述方法还包括:
在第二运行时间段内以所述第二目标迁移速度执行所述数据迁移任务,所述第二运行时间段为从确定所述第二目标迁移速度的时间点起算的时长为所述第一时长的时间段;
将所述第二目标迁移速度作为所述第一目标迁移速度,循环执行从所述监测以所述第一目标迁移速度执行所述数据迁移任务的过程中的第一运行时间段内所述***的实时***指数到所述在第二运行时间段内以所述第二目标迁移速度执行所述数据迁移任务的步骤,直至所述数据迁移任务执行结束。
可选的,所述根据***的基准***指数和目标***指数对所述数据迁移任务的初始子任务大小或预设子任务处理量进行目标校准操作,以获取执行所述数据迁移任务的第一目标迁移速度,包括:
在所述目标校准操作的第一校准时间段内以空转状态运行所述***,以获取所述基准***指数,所述第一校准时间段为所述***完成初始化配置的时间点起算的时间段;
在第二校准时间段内以第一迁移速度执行所述数据迁移任务,所述第一迁移速度为根据所述初始子任务大小和所述预设子任务处理量确定的迁移速度,所述第二校准时间段为所述第一校准时间段相邻的下一时间段;
将所述第二校准时间段内检测到的第一***指数与所述目标***指数进行对比;
基于所述第一***指数与所述目标***指数的对比结果,利用子任务大小计算公式或者子任务处理量计算公式,获取第二迁移速度;
根据在预设数量的第三校准时间段内以所述第二迁移速度执行所述数据迁移任务时检测到的***指数与所述目标***指数的差值,确定所述第一目标迁移速度。
可选的,所述根据在预设数量的第三校准时间段内以所述第二迁移速度执行所述数据迁移任务时检测到的***指数与所述目标***指数的差值,确定所述第一目标迁移速度,包括:
若所述预设数量的第三校准时间段中的每个第三校准时间段内检测到的***指数与所述目标***指数的差值均小于或等于第一预设差值,将所述第二迁移速度确定为所述第一目标迁移速度;或者,
若所述预设数量的第三校准时间段中的任一第三校准时间段内检测到的第二***指数与所述目标***指数的差值大于第一预设差值,则以所述第二***指数作为所述第一***指数,重复执行从所述基于所述第一***指数与所述目标***指数的对比结果,利用子任务大小计算公式或者子任务处理量计算公式,获取第二迁移速度到所述根据在预设数量的第三校准时间段内以所述第二迁移速度执行所述数据迁移任务时检测到的***指数与所述目标***指数的差值,确定所述第一目标迁移速度的步骤。
可选的,所述基于所述第一***指数与所述目标***指数的对比结果,利用子任务大小计算公式或者子任务处理量计算公式,获取第二迁移速度,包括:
若所述第一***指数小于所述目标***指数,将所述目标***指数、所述基准***指数、所述初始子任务大小以及所述第一***指数作为所述子任务大小计算公式的输入,以获取所述子任务大小计算公式输出的第一子任务大小;
根据所述第一子任务大小以及所述预设子任务处理量,确定所述第二迁移速度;或者,
若所述第一***指数大于所述目标***指数,将所述目标***指数、所述基准***指数、所述预设子任务处理量以及所述第一***指数作为所述子任务处理量计算公式的输入,以获取所述子任务处理量计算公式输出的第一子任务处理量;
根据所述初始子任务大小以及所述第一子任务处理量,确定所述第二迁移速度。
可选的,所述根据所述实时***指数与所述目标***指数的差异度,对所述目标迁移速度进行调整,以确定调整后的目标迁移速度,包括:
若所述实时***指数与所述目标***指数的差值小于或等于第一预设差值,将所述第一目标迁移速度作为所述第二目标迁移速度;或者,
若所述实时***指数与所述目标***指数的差值大于所述第一预设差值且小于第二预设差值,通过微调操作对所述第一运行时间段内的子任务大小进行调整获取所述第二目标迁移速度;或者,
若所述实时***指数与所述目标***指数的差值大于或等于所述第二预设差值,根据所述***的基准***指数和目标***指数对所述第一运行时间段内的子任务大小或所述预设子任务处理量进行所述目标校准操作,以获取所述第二目标迁移速度。
可选的,所述若所述实时***指数与所述目标***指数的差值大于所述第一预设差值且小于第二预设差值,通过所述微调操作对所述第一运行时间段内的子任务大小进行调整获取第二迁移速度,作为所述调整后的目标迁移速度,包括:
若在所述实时***指数与所述目标***指数的差值大于所述第一预设差值且小于第二预设差值,执行所述微调操作,所述微调操作包括:将所述目标***指数、所述基准***指数、所述第一运行时间段内的子任务大小以及所述实时***指数作为所述子任务大小计算公式的输入,以获取所述子任务大小计算公式输出的第二子任务大小;
根据所述第二子任务大小和所述第一运行时间段内的子任务处理量,确定所述第二目标迁移速度。
本公开第二方面提供一种数据迁移的速度调整装置,所述装置包括:
初始校准模块,用于根据所述***的基准***指数和目标***指数对所述数据迁移任务的初始子任务大小或预设子任务处理量进行第一脚转操作,以获取执行所述数据迁移任务的第一目标迁移速度,所述基准***指数为***不执行所述数据迁移任务时检测到的***指数,所述目标***指数为***以目标执行状态执行所述数据迁移任务时的***指数;
指数检测模块,用于监测以所述第一目标迁移速度执行所述数据迁移任务的过程中的第一运行时间段内所述***的实时***指数,所述第一运行时间段的时长为第一时长;
速度校准模块,用于根据所述实时***指数与所述目标***指数的差异度,对所述第一目标迁移速度进行调整,以获取调整后的第二目标迁移速度;
可选的,所述装置还包括:
任务执行模块,用于在第二运行时间段内以所述第二目标迁移速度执行所述数据迁移任务,所述第二运行时间段为从确定所述第二目标迁移速度的时间点起算的时长为所述第一时长的时间段;
循环执行模块,用于将所述第二目标迁移速度作为所述第一目标迁移速度,循环执行从所述监测以所述第一目标迁移速度执行所述数据迁移任务的过程中的第一运行时间段内所述***的实时***指数到所述在第二运行时间段内以所述第二目标迁移速度执行所述数据迁移任务的步骤,直至所述数据迁移任务执行结束。
可选的,所述初始校准模块,包括:
基准确定子模块,用于在所述目标校准操作的第一校准时间段内以空转状态运行所述***,以获取所述基准***指数,所述第一校准时间段为所述***完成初始化配置的时间点起算的时间段;
第一任务执行子模块,用于在第二校准时间段内以第一迁移速度执行所述数据迁移任务,所述第一迁移速度为根据所述初始子任务大小和所述预设子任务处理量确定的迁移速度,所述第二校准时间段为所述第一校准时间段相邻的下一时间段;
指数对比子模块,用于将所述第二校准时间段内检测到的第一***指数与所述目标***指数进行对比;
速度获取子模块,用于基于所述第一***指数与所述目标***指数的对比结果,利用子任务大小计算公式或者子任务处理量计算公式,获取第二迁移速度;
速度确定子模块,根据在预设数量的第三校准时间段内以所述第二迁移速度执行所述数据迁移任务时检测到的***指数与所述目标***指数的差值,确定所述第一目标迁移速度。
可选的,所述速度确定子模块,用于:
若所述预设数量的第三校准时间段中的任一第三校准时间段内检测到的***指数与所述目标***指数的差值均小于或等于第一预设差值,将所述第二迁移速度确定为所述第一目标迁移速度;或者,
若所述预设数量的第三校准时间段中的任一第三校准时间段内检测到的第二***指数与所述目标***指数的差值大于第一预设差值,则以所述第二***指数作为所述第一***指数,重复执行从所述基于所述第一***指数与所述目标***指数的对比结果,利用子任务大小计算公式或者子任务处理量计算公式,获取第二迁移速度到所述根据在预设数量的第三校准时间段内以所述第二迁移速度执行所述数据迁移任务时检测到的***指数与所述目标***指数的差值,确定所述第一目标迁移速度的步骤。
可选的,所述速度获取子模块,用于:
若所述第一***指数小于所述目标***指数,将所述目标***指数、所述基准***指数、所述初始子任务大小以及所述第一***指数作为所述子任务大小计算公式的输入,以获取所述子任务大小计算公式输出的第一子任务大小;
根据所述第一子任务大小以及所述预设子任务处理量,获取所述第二迁移速度;或者,
若所述第一***指数大于所述目标***指数,将所述目标***指数、所述基准***指数、所述预设子任务处理量以及所述第一***指数作为所述子任务处理量计算公式的输入,以获取所述子任务处理量计算公式输出的第一子任务处理量;
根据所述初始子任务大小以及所述第一子任务处理量,获取所述第二迁移速度。
可选的,所述速度校准模块,包括:
速度保持子模块,用于若所述实时***指数与所述目标***指数的差值小于或等于第一预设差值,将所述第一目标迁移速度作为所述第二目标迁移速度;或者,
速度微调子模块,用于若所述实时***指数与所述目标***指数的差值大于所述第一预设差值且小于第二预设差值,通过微调操作对所述第一运行时间段内的子任务大小进行调整获取第二迁移速度,作为所述第二目标迁移速度;或者,
速度校准子模块,用于若所述实时***指数与所述目标***指数的差值大于或等于所述第二预设差值,根据所述***的基准***指数和目标***指数对所述第一运行时间段内的子任务大小或所述预设子任务处理量进行目标校准操作,以获取所述第二目标迁移速度。
可选的,所述速度微调子模块,用于:
若在所述实时***指数与所述目标***指数的差值大于所述第一预设差值且小于第二预设差值,执行所述微调操作,所述微调操作包括:将所述目标***指数、所述基准***指数、所述第一运行时间段内的子任务大小以及所述实时***指数作为所述子任务大小计算公式的输入,以获取所述子任务大小计算公式输出的第二子任务大小;
根据所述第二子任务大小和所述第一运行时间段内的子任务处理量,确定所述调整后的目标迁移速度。
本公开第三方面提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面所述的数据迁移的速度调整方法的步骤。
本公开第四方面提供一种移动终端,包括:
存储器,其上存储有计算机程序;
处理器,用于执行所述存储器中的所述计算机程序,以实现第一方面所述的数据迁移的速度调整方法的步骤。
采用本公开提供的技术方案,至少可以达到如下技术效果:
根据***的基准***指数和目标***指数对数据迁移任务的初始子任务大小或预设子任务处理量进行调整,以获取执行数据迁移任务的目标迁移速度;监测以目标迁移速度执行数据迁移任务的过程中的第一运行时间段内***的实时***指数;根据该实时***指数与该目标***指数的差异度,调整该目标迁移速度,获取调整后的目标迁移速度。能够根据***指数在数据迁移过程中对迁移速度进行动态调整,提高迁移速度调整的精准度和运维效率。
本公开的其他特征和优点将在随后的具体实施方式部分予以详细说明。
附图说明
附图是用来提供对本公开的进一步理解,并且构成说明书的一部分,与下面的具体实施方式一起用于解释本公开,但并不构成对本公开的限制。在附图中:
图1是根据一示例性实施例示出的一种数据迁移的速度调整方法的流程图;
图2是根据图1示出的另一种数据迁移的速度调整方法的流程图;
图3是根据图2示出的一种数据迁移速度的校准方法的流程图;
图4是根据图2示出的又一种数据迁移的速度调整方法的流程图;
图5是根据一示例性实施例示出的一种数据迁移的速度调整装置的框图;
图6是根据图5示出的另一种数据迁移的速度调整装置的框图;
图7是根据图6示出的一种初始校准模块的框图;
图8是根据图6示出的又一种数据迁移的速度调整装置的框图;
图9是根据一示例性实施例示出的一种电子设备的结构示意图。
具体实施方式
以下结合附图对本公开的具体实施方式进行详细说明。应当理解的是,此处所描述的具体实施方式仅用于说明和解释本公开,并不用于限制本公开。
在执行数据迁移任务之前,通常需要运维人员根据经验对迁移速度进行人工设置,考虑到***内指标的多样性,根据经验很难确定最适当的迁移速度,容易将迁移速度设置的过高或过低。其中,迁移速度过高会影响***稳定性,迁移速度过低则影响数据迁移的效率。并且,手动设置的迁移速度是静态的,在任务执行期间无法进行变动。如此,当发现迁移速度过高或过低时,只能终止当前执行的数据迁移任务,并通过修改代码的方式对迁移速度进行调整,之后再重新启动,影响***的运维效率。
发明人注意到这一问题,提出了一种新的数据迁移的速度调整方法,具体如下:
图1是根据一示例性实施例示出的一种数据迁移的速度调整方法的流程图,如图1所示,该方法包括以下步骤:
在步骤101中,根据***的基准***指数和目标***指数对该数据迁移任务的初始子任务大小或预设子任务处理量进行目标校准操作,以获取执行该数据迁移任务的第一目标迁移速度。
其中,该基准***指数为***不执行该数据迁移任务时检测到的***指数,该目标***指数为***以目标执行状态执行该数据迁移任务时的***指数。该目标执行状态为***的最佳执行状态。在执行数据迁移任务时,可以将数据迁移任务划分为多个子任务,并在***中创建多个线程。在分析数据迁移任务时,可以将任务执行过程解耦为调度过程和执行过程,在调度过程中为每个线程提交一个子任务,再在执行过程中通过每个线程执行对应的子任务。数据迁移任务的迁移速度由子任务大小(即子任务内所迁移的数据的大小)和子任务处理量(即单位时间内提交并处理的子任务数量)两个因素决定。该初始子任务大小以及该目标***指数在数据迁移任务的初始化配置过程中进行设置。该初始化配置过程还包括对***环境和线程调度等基础环境进行配置的步骤。上述的预设子任务处理量为在该目标校准操作内设定的固定数量。***指数用于衡量运行状态,可以通过实时收集***负载和***延时,再综合计算后得出。在本公开实施例中,可以设定当***处于最佳状态时,该目标***系数为100分。
示例地,在该目标校准操作中,首先需要确定该基准***指数并将当前的子任务处理量设定为该预设子任务处理量,如此,通过初始化配置中设定的初始子任务大小和该预设子任务处理量就可以确定下一阶段数据迁移任务的初始迁移速度。此后,再从获得该初始迁移速度的时间点开始,分阶段地多次执行该数据迁移任务,并在每一阶段内检测***的***指数,进而将检测到的***指数和该目标***指数进行对比,以通过调整子任务大小或子任务处理量对迁移速度进行调整,直至获得该目标迁移速度。该目标迁移速度为能够在不影响***稳定性的情况下,使得该迁移任务的迁移效率达到最高的最佳迁移速度。
在步骤102中,监测以该第一目标迁移速度执行该数据迁移任务的过程中的第一运行时间段内该***的实时***指数。
其中,该第一运行时间段的时长为第一时长,例如,1分钟。
示例地,在经过上述目标校准操作后,使***进入稳定状态。在稳定状态中,***首先以上述步骤101中获取到的第一目标迁移速度执行该数据迁移任务。同时,以***进入该稳定状态的时间点为起始点,每隔该第一时长监测***的实时***指数。例如,在执行该数据迁移任务的第1分钟(即第一运行时间段)内,获取***在这1分钟内的实时***指数;在执行该数据迁移任务的第2分钟内,获取***在这2分钟内的实时***指数,以此类推。
在步骤103中,根据该实时***指数与该目标***指数的差异度,对该第一目标迁移速度进行调整,以确定调整后的第二目标迁移速度。
示例地,根据调整方式的不同,该第二目标迁移速度可以为该第一目标迁移速度,或者,通过微调操作对该第一运行时间段内的子任务大小进行调整后获取到的迁移速度,或者,再次执行上述的目标校准操作,根据该***的基准***指数和目标***指数对该第一运行时间段内的子任务大小或该预设子任务处理量进行调整后获取到的迁移速度。
示例地,在上述步骤102中获取到该第一运行时间段内的实时***指数后,再结合该第一目标***指数,可以确定在以该第一目标迁移速度执行该数据迁移任务一段时间后,该第一目标迁移速度是否还能够满足在不影响***稳定性的情况下,使得该迁移任务的迁移效率达到最高的最佳迁移速度的要求。当该实时***指数与该目标***指数差异较小时,确定该第一目标迁移速度满足该要求,进而确定在下一个预设时长(即第二运行时间段)内依然以该第一目标迁移速度执行该数据迁移任务;或者,当该实时***指数与该目标***指数差异较大时,确定该目标迁移速度不再满足上述要求,进而通过微调操作对该目标迁移速度进行调整;或者,当该实时***指数与该目标***指数差异极大时,确定该微调操作已经不足以使该目标迁移速度满足上述要求,进而再次通过该目标校准操作对该目标迁移速度进行调整。需要说明的是,可以认为该目标校准操作为数据迁移任务的校准状态。在不同时间段执行的目标校准操作的区别在于:当首次执行该目标校准操作对子任务大小进行调整进而调整迁移速度时,调整子任务大小所采用的基准值为上述的初始子任务大小,而在首次执行该目标校准操作之后,每次执行该目标校准操作对子任务大小进行调整进而调整迁移速度时,调整子任务大小所采用的基准值为本次执行该目标校准操作之间的运行时间段内获取到的子任务大小。
综上所述,本公开的实施例所提供的技术方案,能够根据***的基准***指数和目标***指数对该数据迁移任务的初始子任务大小或预设子任务处理量进行目标校准操作,以获取执行该数据迁移任务的第一目标迁移速度,该基准***指数为***不执行该数据迁移任务时检测到的***指数,该目标***指数为***以目标执行状态执行该数据迁移任务时的***指数;监测以该第一目标迁移速度执行该数据迁移任务的过程中的第一运行时间段内该***的实时***指数;根据该实时***指数与该目标***指数的差异度,对该第一目标迁移速度进行调整,以获取调整后的第二目标迁移速度。能够根据***指数在数据迁移过程中对迁移速度进行动态调整,提高迁移速度调整的精准度,提高运维效率。
图2是根据图1示出的另一种数据迁移的速度调整方法的流程图,如图2所示,该方法还包括:
在步骤104中,在第二运行时间段内以该第二目标迁移速度执行该数据迁移任务。
其中,该第二运行时间段为从确定该第二目标迁移速度的时间点起算的时长为该第一时长的时间段。
示例地,此处可以默认上述的保持该第一目标迁移速度不变的操作或上述的微调操作所花费的时间极短,可以忽略不计。因此,当在步骤102进行了上述的保持该第一目标迁移速度不变的操作或上述的微调操作时,该第二预设时间为紧接着该第一运行时间段后的下一个时长为该第一时长的时间段。与之不同的是,再次执行目标校准操作可能需要花费很长的时间,因此,当在步骤102中再次执行了该目标校准操作时,该第二运行时间段为从该目标校准操作结束的时间点起算的下一个时长为该第一时长的时间段。
在步骤105中,将该第二目标迁移速度作为该第一目标迁移速度,循环执行从该监测以该第一目标迁移速度执行该数据迁移任务的过程中的第一运行时间段内该***的实时***指数到该在第二运行时间段内以该第二目标迁移速度执行该数据迁移任务的步骤,直至该数据迁移任务执行结束。
示例地,可以理解的是,在上述步骤101中完成迁移速度的首次设定之后,上述步骤102至步骤104实际为一个不断地监测***的实时***指数,决定是否调整旧的迁移速度,再以获取到的新的迁移速度执行下一阶段数据迁移任务的过程。即在该步骤105中,不断地通过该步骤102至步骤104对迁移速度是否合适进行判断和调整,直至该数据迁移任务结束,以实现对该数据迁移任务的迁移速度的动态调整。
图3是根据图2示出的一种数据迁移速度的校准方法的流程图,如图3所示,该步骤101,包括:
在步骤1011中,在该目标校准操作的第一校准时间段内以空转状态运行该***,以获取该基准***指数。
示例地,在首次进行该目标校准操作时,该第一校准时间段为该***完成初始化配置的时间点起算的时长为第二时长的时间段。从该***完成该初始化配置的时间点开始,在下一个第二时长(例如,第1分钟)内,除了***本身运行所产生的负载外,不执行该数据迁移任务,即为该空转状态。其目的在于排除执行数据迁移任务的干扰,获取***的基准***指数。
在步骤1012中,在第二校准时间段内以第一迁移速度执行该数据迁移任务。
其中,该第一迁移速度为根据该初始子任务大小和该预设子任务处理量确定的迁移速度,该第二校准时间段为该第一校准时间段相邻的下一时间段,即,该第一校准时间段结束的时间点起算的时长为第三时长的时间段,该第三时长可以为较短的时间段,例如,10秒。
在步骤1013中,将该第二校准时间段内检测到的第一***指数与该目标***指数进行对比。
示例地,在上述的第1分钟(即该第一校准时间段)内获取到该基准***指数后,在第1分钟至第1分10秒(即该第二校准时间段)内以根据该初始子任务大小和该预设子任务处理量确定的第一迁移速度执行该数据迁移任务,再获取***在这10秒内的第一***指数,并将该第一***指数与该目标***指数进行对比。
在步骤1014中,基于该第一***指数与该目标***指数的对比结果,利用子任务大小计算公式或者子任务处理量计算公式,获取第二迁移速度。
示例地,该步骤1014包括:若该第一***指数小于该目标***指数,将该目标***指数、该基准***指数、该初始子任务大小以及该第一***指数作为该子任务大小计算公式的输入,以获取该子任务大小计算公式输出的第一子任务大小;根据该第一子任务大小以及该预设子任务处理量,确定该第二迁移速度。该子任务大小计算公式(1)可以表示为:
其中,A表示该第一子任务大小,B表示该目标***指数,C表示该基准***指数,D表示该第一***指数,X表示该初始子任务大小。
或者,若该第一***指数大于或等于该目标***指数,将该目标***指数、该基准***指数、该预设子任务处理量以及该第一***指数作为该子任务处理量计算公式的输入,以获取该子任务处理量计算公式输出的第一子任务处理量;根据该初始子任务大小以及该第一子任务处理量,确定该第二迁移速度,该子任务处理量计算公式(2)可以表示为:
其中,E表示该第一子任务处理量,B表示该目标***指数,C表示该基准***指数,D表示该第一***指数,Y表示该预设子任务处理量。
在步骤1015中,根据在预设数量的第三校准时间段内以该第二迁移速度执行该数据迁移任务时检测到的***指数与该目标***指数的差值,确定该第一目标迁移速度。
示例地,该步骤1015可以包括:若该预设数量的第三校准时间段中的每个第三校准时间段内检测到的***指数与该目标***指数的差值均小于或等于第一预设差值,将该第二迁移速度确定为该第一目标迁移速度。
示例地,该第三校准时间段的时长为1分钟,此处依然默认该步骤1015所花费的时间极短,可以忽略不计,因此在步骤1016中,在第1分10秒至第2分10秒内,以该第二迁移速度执行该数据迁移任务(可称为试运行操作),并获取***在在第1分10秒至第2分10秒的***指数。当该***指数处于区间[90,110]之内,即与该目标***指数的差值小于或等于10(该第一预设差值)时,在第2分10秒至第3分10秒内再次以该第二迁移速度执行该数据迁移任务,并获取***在在第2分10秒至第3分10秒内的***指数,以此类推。设该预设数量为10,当重复执行上述步骤10次后(即重复进行10次试运行操作后),每次获取到的***指数都处于区间[90,110]之内,可以认为该第二迁移速度为能够在不影响***稳定性的情况下,使得该迁移任务的迁移效率达到最高的最佳迁移速度,亦即该第一目标迁移速度。
或者,该步骤1015还可以包括:若该预设数量的第三校准时间段中的任一第三校准时间段内检测到的第二***指数与该目标***指数的差值大于第一预设差值,则以该第二***指数作为该第一***指数,重复执行从该基于该第一***指数与该目标***指数的对比结果,利用子任务大小计算公式或者子任务处理量计算公式,获取第二迁移速度到该根据在预设数量的第三校准时间段内以该第二迁移速度执行该数据迁移任务时检测到的***指数与该目标***指数的差值,确定该第一目标迁移速度的步骤,直至该预设数量的第三校准时间段中的每个第三校准时间段内检测到的***指数与该目标***指数的差值均小于或等于第一预设差值,以确定该目标迁移速度。
示例地,当重复执行上述步骤10次(该预设数量)的过程中,有任意一次获取到的第二***指数超出90到100的区间时,可以认为该第二迁移速度不是能够在不影响***稳定性的情况下,使得该迁移任务的迁移效率达到最高的最佳迁移速度。进而将该第二***指数作为该第一***指数,并回到该步骤1014对迁移速度进行重新设定,进而再次进行步骤1015的试运行操作,直至获取到最佳迁移速度,作为该目标迁移速度。
图4是根据图2示出的又一种数据迁移的速度调整方法的流程图,如图4所示,在上述步骤103,包括:
在步骤1031中,若该实时***指数与该目标***指数的差值小于或等于第一预设差值,将该第一目标迁移速度作为该第二目标迁移速度。
示例地,当该实时***指数处于区间[90,110]之内时,保持该第一目标迁移速度不变。
在步骤1032中,若该实时***指数与该目标***指数的差值大于该第一预设差值且小于第二预设差值,通过微调操作对该第一运行时间段内的子任务大小进行调整,以获取该第二目标迁移速度。
示例地,当该实时***指数处于区间[50,90)或者区间(110,150]之内时,即该实时***指数与该目标***指数的差值大于10(第一预设差值)且小于或等于50(第二预设差值)时,该步骤1032包括:若在该实时***指数与该目标***指数的差值大于该第一预设差值且小于第二预设差值,执行该微调操作。其中,该微调操作可以包括:将该目标***指数、该基准***指数、该第一运行时间段内的子任务大小以及该实时***指数作为该子任务大小计算公式的输入,以获取该子任务大小计算公式输出的第二子任务大小。该子任务大小计算公式(3)可以表示为:
其中,F表示该第二子任务大小,B表示该目标***指数,C表示该基准***指数,G表示该实时***指数,Z表示该第一运行时间段内的子任务大小。需要说明的是,根据该步骤1032所处的时间段,此处的基准***指数可以为首次执行目标校准操作时确定的基准***指数,或者该微调操作之前执行过的目标校准操作内确定的基准***指数。
在步骤1033中,若该实时***指数与该目标***指数的差值大于或等于该第二预设差值,根据该***的基准***指数和目标***指数对该第一运行时间段内的子任务大小或该预设子任务处理量进行该目标校准操作,以获取该第二目标迁移速度。
示例地,除了通过触发该目标校准操作使***从稳定状态跳转至校准状态的步骤外,该步骤1033与上述步骤1011至步骤1016中的校准过程类似。两者的区别在于:起始时间点不同,并且由于校准状态的上一时间段内的执行状态不同而导致的子任务大小计算公式时所采用的基准值的区别(一个为上述的初始子任务大小,另一个为该第一运行时间段内的子任务大小)。
综上所述,本公开的实施例所提供的技术方案,能够根据***的基准***指数和目标***指数对该数据迁移任务的初始子任务大小或预设子任务处理量进行目标校准操作,以获取执行该数据迁移任务的第一目标迁移速度,该基准***指数为***不执行该数据迁移任务时检测到的***指数,该目标***指数为***以目标执行状态执行该数据迁移任务时的***指数;监测以该第一目标迁移速度执行该数据迁移任务的过程中的第一运行时间段内该***的实时***指数;根据该实时***指数与该目标***指数的差异度,对该第一目标迁移速度进行调整,以获取调整后的第二目标迁移速度。能够根据***指数在数据迁移过程中对迁移速度进行动态调整,提高迁移速度调整的精准度,提高运维效率。
图5是根据一示例性实施例示出的一种数据迁移的速度调整装置的框图,如图5所示,该装置500包括:
初始校准模块510,用于根据该***的基准***指数和目标***指数对该数据迁移任务的初始子任务大小或预设子任务处理量进行第一脚转操作,以获取执行该数据迁移任务的第一目标迁移速度,该基准***指数为***不执行该数据迁移任务时检测到的***指数,该目标***指数为***以目标执行状态执行该数据迁移任务时的***指数;
指数检测模块520,用于监测以该第一目标迁移速度执行该数据迁移任务的过程中的第一运行时间段内该***的实时***指数,该第一运行时间段的时长为第一时长;
速度校准模块530,用于根据该实时***指数与该目标***指数的差异度,对该第一目标迁移速度进行调整,以获取调整后的第二目标迁移速度。
图6是根据图5示出的另一种数据迁移的速度调整装置的框图,如图6所示,该装置500,还包括:
任务执行模块540,用于在第二运行时间段内以该第二目标迁移速度执行该数据迁移任务,该第二运行时间段为从确定该第二目标迁移速度的时间点起算的时长为该第一时长的时间段;
循环执行模块550,用于将该第二目标迁移速度作为该第一目标迁移速度,循环执行从该监测以该第一目标迁移速度执行该数据迁移任务的过程中的第一运行时间段内该***的实时***指数到该在第二运行时间段内以该第二目标迁移速度执行该数据迁移任务的步骤,直至该数据迁移任务执行结束。
图7是根据图6示出的一种初始校准模块的框图,如图7所示,该初始校准模块510,包括:
基准确定子模块511,用于在该目标校准操作的第一校准时间段内以空转状态运行该***,以获取该基准***指数,该第一校准时间段为该***完成初始化配置的时间点起算的时间段;
第一任务执行子模块512,用于在第二校准时间段内以第一迁移速度执行该数据迁移任务,该第一迁移速度为根据该初始子任务大小和该预设子任务处理量确定的迁移速度,该第二校准时间段为该第一校准时间段相邻的下一时间段;
指数对比子模块513,用于将该第二校准时间段内检测到的第一***指数与该目标***指数进行对比;
速度获取子模块514,用于基于该第一***指数与该目标***指数的对比结果,利用子任务大小计算公式或者子任务处理量计算公式,获取第二迁移速度;
速度确定子模块515,根据在预设数量的第三校准时间段内以该第二迁移速度执行该数据迁移任务时检测到的***指数与该目标***指数的差值,确定该第一目标迁移速度。
可选的,该速度确定子模块515,用于:
若该预设数量的第三校准时间段中的任一第三校准时间段内检测到的***指数与该目标***指数的差值均小于或等于第一预设差值,将该第二迁移速度确定为该第一目标迁移速度;或者,
若该预设数量的第三校准时间段中的任一第三校准时间段内检测到的第二***指数与该目标***指数的差值大于第一预设差值,则以该第二***指数作为该第一***指数,重复执行从该基于该第一***指数与该目标***指数的对比结果,利用子任务大小计算公式或者子任务处理量计算公式,获取第二迁移速度到该根据在预设数量的第三校准时间段内以该第二迁移速度执行该数据迁移任务时检测到的***指数与该目标***指数的差值,确定该第一目标迁移速度的步骤。
可选的,该速度获取子模块514,用于:
若该第一***指数小于该目标***指数,将该目标***指数、该基准***指数、该初始子任务大小以及该第一***指数作为该子任务大小计算公式的输入,以获取该子任务大小计算公式输出的第一子任务大小;
根据该第一子任务大小以及该预设子任务处理量,获取该第二迁移速度;或者,
若该第一***指数大于该目标***指数,将该目标***指数、该基准***指数、该预设子任务处理量以及该第一***指数作为该子任务处理量计算公式的输入,以获取该子任务处理量计算公式输出的第一子任务处理量;
根据该初始子任务大小以及该第一子任务处理量,获取该第二迁移速度。
图8是根据图6示出的又一种数据迁移的速度调整装置的框图,如图8所示,该速度校准模块530,包括:
速度保持子模块531,用于若该实时***指数与该目标***指数的差值小于或等于第一预设差值,将该第一目标迁移速度作为该第二目标迁移速度;或者,
速度微调子模块532,用于若该实时***指数与该目标***指数的差值大于该第一预设差值且小于第二预设差值,通过微调操作对该第一运行时间段内的子任务大小进行调整获取第二迁移速度,作为该第二目标迁移速度;或者,
速度校准子模块533,用于若该实时***指数与该目标***指数的差值大于或等于该第二预设差值,根据该***的基准***指数和目标***指数对该第一运行时间段内的子任务大小或该预设子任务处理量进行目标校准操作,以获取该第二目标迁移速度。
可选的,该速度微调子模块532,用于:
若在该实时***指数与该目标***指数的差值大于该第一预设差值且小于第二预设差值,执行该微调操作,该微调操作包括:将该目标***指数、该基准***指数、该第一运行时间段内的子任务大小以及该实时***指数作为该子任务大小计算公式的输入,以获取该子任务大小计算公式输出的第二子任务大小;
根据该第二子任务大小和该第一运行时间段内的子任务处理量,确定该调整后的目标迁移速度。
综上所述,本公开的实施例所提供的技术方案,能够根据***的基准***指数和目标***指数对该数据迁移任务的初始子任务大小或预设子任务处理量进行目标校准操作,以获取执行该数据迁移任务的第一目标迁移速度,该基准***指数为***不执行该数据迁移任务时检测到的***指数,该目标***指数为***以目标执行状态执行该数据迁移任务时的***指数;监测以该第一目标迁移速度执行该数据迁移任务的过程中的第一运行时间段内该***的实时***指数;根据该实时***指数与该目标***指数的差异度,对该第一目标迁移速度进行调整,以获取调整后的第二目标迁移速度。能够根据***指数在数据迁移过程中对迁移速度进行动态调整,提高迁移速度调整的精准度,提高运维效率。
示例地,图9是根据一示例性实施例示出的一种电子设备900的框图。例如,电子设备900可以被提供为一服务器。参照图9,服务器900包括处理器901,其数量可以为一个或多个,以及存储器902,用于存储可由处理器901执行的计算机程序。存储器902中存储的计算机程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理器901可以被配置为执行该计算机程序,以执行上述的数据迁移的速度调整方法。
另外,服务器900还可以包括电源组件903和通信组件904,该电源组件903可以被配置为执行服务器900的电源管理,该通信组件904可以被配置为实现服务器900的通信,例如,有线或无线通信。此外,该服务器900还可以包括输入/输出(I/O)接口905。服务器900可以操作基于存储在存储器902的操作***,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM等等。
在另一示例性实施例中,还提供了一种包括程序指令的计算机可读存储介质,该程序指令被处理器执行时实现上述的数据迁移的速度调整方法的步骤。例如,该计算机可读存储介质可以为上述包括程序指令的存储器902,上述程序指令可由服务器900的处理器901执行以完成上述的数据迁移的速度调整方法。
以上结合附图详细描述了本公开的优选实施方式,但是,本公开并不限于上述实施方式中的具体细节,在本公开的技术构思范围内,可以对本公开的技术方案进行多种简单变型,这些简单变型均属于本公开的保护范围。
另外需要说明的是,在上述具体实施方式中所描述的各个具体技术特征,在不矛盾的情况下,可以通过任何合适的方式进行组合,为了避免不必要的重复,本公开对各种可能的组合方式不再另行说明。

Claims (16)

1.一种数据迁移的速度调整方法,其特征在于,所述方法包括:
根据***的基准***指数和目标***指数对所述数据迁移任务的初始子任务大小或预设子任务处理量进行目标校准操作,以获取执行所述数据迁移任务的第一目标迁移速度,所述基准***指数为***不执行所述数据迁移任务时检测到的***指数,所述目标***指数为***以目标执行状态执行所述数据迁移任务时的***指数;
监测以所述第一目标迁移速度执行所述数据迁移任务的过程中的第一运行时间段内所述***的实时***指数;
根据所述实时***指数与所述目标***指数的差异度,对所述第一目标迁移速度进行调整,以获取调整后的第二目标迁移速度。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在第二运行时间段内以所述第二目标迁移速度执行所述数据迁移任务,所述第二运行时间段为从确定所述第二目标迁移速度的时间点起算的时长为所述第一时长的时间段;
将所述第二目标迁移速度作为所述第一目标迁移速度,循环执行从所述监测以所述第一目标迁移速度执行所述数据迁移任务的过程中的第一运行时间段内所述***的实时***指数到所述在第二运行时间段内以所述第二目标迁移速度执行所述数据迁移任务的步骤,直至所述数据迁移任务执行结束。
3.根据权利要求1所述的方法,其特征在于,所述根据***的基准***指数和目标***指数对所述数据迁移任务的初始子任务大小或预设子任务处理量进行目标校准操作,以获取执行所述数据迁移任务的第一目标迁移速度,包括:
在所述目标校准操作的第一校准时间段内以空转状态运行所述***,以获取所述基准***指数,所述第一校准时间段为所述***完成初始化配置的时间点起算的时间段;
在第二校准时间段内以第一迁移速度执行所述数据迁移任务,所述第一迁移速度为根据所述初始子任务大小和所述预设子任务处理量确定的迁移速度,所述第二校准时间段为所述第一校准时间段相邻的下一时间段;
将所述第二校准时间段内检测到的第一***指数与所述目标***指数进行对比;
基于所述第一***指数与所述目标***指数的对比结果,利用子任务大小计算公式或者子任务处理量计算公式,获取第二迁移速度;
根据在预设数量的第三校准时间段内以所述第二迁移速度执行所述数据迁移任务时检测到的***指数与所述目标***指数的差值,确定所述第一目标迁移速度。
4.根据权利要求3所述的方法,其特征在于,所述根据在预设数量的第三校准时间段内以所述第二迁移速度执行所述数据迁移任务时检测到的***指数与所述目标***指数的差值,确定所述第一目标迁移速度,包括:
若所述预设数量的第三校准时间段中的每个第三校准时间段内检测到的***指数与所述目标***指数的差值均小于或等于第一预设差值,将所述第二迁移速度确定为所述第一目标迁移速度;或者,
若所述预设数量的第三校准时间段中的任一第三校准时间段内检测到的第二***指数与所述目标***指数的差值大于第一预设差值,则以所述第二***指数作为所述第一***指数,重复执行从所述基于所述第一***指数与所述目标***指数的对比结果,利用子任务大小计算公式或者子任务处理量计算公式,获取第二迁移速度到所述根据在预设数量的第三校准时间段内以所述第二迁移速度执行所述数据迁移任务时检测到的***指数与所述目标***指数的差值,确定所述第一目标迁移速度的步骤。
5.根据权利要求3所述的方法,其特征在于,所述基于所述第一***指数与所述目标***指数的对比结果,利用子任务大小计算公式或者子任务处理量计算公式,获取第二迁移速度,包括:
若所述第一***指数小于所述目标***指数,将所述目标***指数、所述基准***指数、所述初始子任务大小以及所述第一***指数作为所述子任务大小计算公式的输入,以获取所述子任务大小计算公式输出的第一子任务大小;
根据所述第一子任务大小以及所述预设子任务处理量,确定所述第二迁移速度;或者,
若所述第一***指数大于所述目标***指数,将所述目标***指数、所述基准***指数、所述预设子任务处理量以及所述第一***指数作为所述子任务处理量计算公式的输入,以获取所述子任务处理量计算公式输出的第一子任务处理量;
根据所述初始子任务大小以及所述第一子任务处理量,确定所述第二迁移速度。
6.根据权利要求1所述的方法,其特征在于,所述根据所述实时***指数与所述目标***指数的差异度,对所述目标迁移速度进行调整,以确定调整后的目标迁移速度,包括:
若所述实时***指数与所述目标***指数的差值小于或等于第一预设差值,将所述第一目标迁移速度作为所述第二目标迁移速度;或者,
若所述实时***指数与所述目标***指数的差值大于所述第一预设差值且小于第二预设差值,通过微调操作对所述第一运行时间段内的子任务大小进行调整获取所述第二目标迁移速度;或者,
若所述实时***指数与所述目标***指数的差值大于或等于所述第二预设差值,根据所述***的基准***指数和目标***指数对所述第一运行时间段内的子任务大小或所述预设子任务处理量进行所述目标校准操作,以获取所述第二目标迁移速度。
7.根据权利要求6所述的方法,其特征在于,所述若所述实时***指数与所述目标***指数的差值大于所述第一预设差值且小于第二预设差值,通过所述微调操作对所述第一运行时间段内的子任务大小进行调整获取第二迁移速度,作为所述调整后的目标迁移速度,包括:
若在所述实时***指数与所述目标***指数的差值大于所述第一预设差值且小于第二预设差值,执行所述微调操作,所述微调操作包括:将所述目标***指数、所述基准***指数、所述第一运行时间段内的子任务大小以及所述实时***指数作为所述子任务大小计算公式的输入,以获取所述子任务大小计算公式输出的第二子任务大小;
根据所述第二子任务大小和所述第一运行时间段内的子任务处理量,确定所述第二目标迁移速度。
8.一种数据迁移的速度调整装置,其特征在于,所述装置包括:
初始校准模块,用于根据所述***的基准***指数和目标***指数对所述数据迁移任务的初始子任务大小或预设子任务处理量进行第一脚转操作,以获取执行所述数据迁移任务的第一目标迁移速度,所述基准***指数为***不执行所述数据迁移任务时检测到的***指数,所述目标***指数为***以目标执行状态执行所述数据迁移任务时的***指数;
指数检测模块,用于监测以所述第一目标迁移速度执行所述数据迁移任务的过程中的第一运行时间段内所述***的实时***指数,所述第一运行时间段的时长为第一时长;
速度校准模块,用于根据所述实时***指数与所述目标***指数的差异度,对所述第一目标迁移速度进行调整,以获取调整后的第二目标迁移速度。
9.根据权利要求8所述的装置,其特征在于,所述装置还包括:
任务执行模块,用于在第二运行时间段内以所述第二目标迁移速度执行所述数据迁移任务,所述第二运行时间段为从确定所述第二目标迁移速度的时间点起算的时长为所述第一时长的时间段;
循环执行模块,用于将所述第二目标迁移速度作为所述第一目标迁移速度,循环执行从所述监测以所述第一目标迁移速度执行所述数据迁移任务的过程中的第一运行时间段内所述***的实时***指数到所述在第二运行时间段内以所述第二目标迁移速度执行所述数据迁移任务的步骤,直至所述数据迁移任务执行结束。
10.根据权利要求8所述的装置,其特征在于,所述初始校准模块,包括:
基准确定子模块,用于在所述目标校准操作的第一校准时间段内以空转状态运行所述***,以获取所述基准***指数,所述第一校准时间段为所述***完成初始化配置的时间点起算的时间段;
第一任务执行子模块,用于在第二校准时间段内以第一迁移速度执行所述数据迁移任务,所述第一迁移速度为根据所述初始子任务大小和所述预设子任务处理量确定的迁移速度,所述第二校准时间段为所述第一校准时间段相邻的下一时间段;
指数对比子模块,用于将所述第二校准时间段内检测到的第一***指数与所述目标***指数进行对比;
速度获取子模块,用于基于所述第一***指数与所述目标***指数的对比结果,利用子任务大小计算公式或者子任务处理量计算公式,获取第二迁移速度;
速度确定子模块,根据在预设数量的第三校准时间段内以所述第二迁移速度执行所述数据迁移任务时检测到的***指数与所述目标***指数的差值,确定所述第一目标迁移速度。
11.根据权利要求10所述的装置,其特征在于,所述速度确定子模块,用于:
若所述预设数量的第三校准时间段中的任一第三校准时间段内检测到的***指数与所述目标***指数的差值均小于或等于第一预设差值,将所述第二迁移速度确定为所述第一目标迁移速度;或者,
若所述预设数量的第三校准时间段中的任一第三校准时间段内检测到的第二***指数与所述目标***指数的差值大于第一预设差值,则以所述第二***指数作为所述第一***指数,重复执行从所述基于所述第一***指数与所述目标***指数的对比结果,利用子任务大小计算公式或者子任务处理量计算公式,获取第二迁移速度到所述根据在预设数量的第三校准时间段内以所述第二迁移速度执行所述数据迁移任务时检测到的***指数与所述目标***指数的差值,确定所述第一目标迁移速度的步骤。
12.根据权利要求10所述的装置,其特征在于,所述速度获取子模块,用于:
若所述第一***指数小于所述目标***指数,将所述目标***指数、所述基准***指数、所述初始子任务大小以及所述第一***指数作为所述子任务大小计算公式的输入,以获取所述子任务大小计算公式输出的第一子任务大小;
根据所述第一子任务大小以及所述预设子任务处理量,获取所述第二迁移速度;或者,
若所述第一***指数大于所述目标***指数,将所述目标***指数、所述基准***指数、所述预设子任务处理量以及所述第一***指数作为所述子任务处理量计算公式的输入,以获取所述子任务处理量计算公式输出的第一子任务处理量;
根据所述初始子任务大小以及所述第一子任务处理量,获取所述第二迁移速度。
13.根据权利要求8所述的装置,其特征在于,所述速度校准模块,包括:
速度保持子模块,用于若所述实时***指数与所述目标***指数的差值小于或等于第一预设差值,将所述第一目标迁移速度作为所述第二目标迁移速度;或者,
速度微调子模块,用于若所述实时***指数与所述目标***指数的差值大于所述第一预设差值且小于第二预设差值,通过微调操作对所述第一运行时间段内的子任务大小进行调整获取第二迁移速度,作为所述第二目标迁移速度;或者,
速度校准子模块,用于若所述实时***指数与所述目标***指数的差值大于或等于所述第二预设差值,根据所述***的基准***指数和目标***指数对所述第一运行时间段内的子任务大小或所述预设子任务处理量进行目标校准操作,以获取所述第二目标迁移速度。
14.根据权利要求13所述的装置,其特征在于,所述速度微调子模块,用于:
若在所述实时***指数与所述目标***指数的差值大于所述第一预设差值且小于第二预设差值,执行所述微调操作,所述微调操作包括:将所述目标***指数、所述基准***指数、所述第一运行时间段内的子任务大小以及所述实时***指数作为所述子任务大小计算公式的输入,以获取所述子任务大小计算公式输出的第二子任务大小;
根据所述第二子任务大小和所述第一运行时间段内的子任务处理量,确定所述调整后的目标迁移速度。
15.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1至7中任一项所述的数据迁移的速度调整方法的步骤。
16.一种移动终端,其特征在于,包括:
存储器,其上存储有计算机程序;
处理器,用于执行所述存储器中的所述计算机程序,以实现权利要求1至7中任一项所述的数据迁移的速度调整方法的步骤。
CN201910024626.9A 2019-01-10 2019-01-10 数据迁移的速度调整方法、装置、存储介质和移动终端 Active CN109857528B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910024626.9A CN109857528B (zh) 2019-01-10 2019-01-10 数据迁移的速度调整方法、装置、存储介质和移动终端

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910024626.9A CN109857528B (zh) 2019-01-10 2019-01-10 数据迁移的速度调整方法、装置、存储介质和移动终端

Publications (2)

Publication Number Publication Date
CN109857528A true CN109857528A (zh) 2019-06-07
CN109857528B CN109857528B (zh) 2021-08-27

Family

ID=66894440

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910024626.9A Active CN109857528B (zh) 2019-01-10 2019-01-10 数据迁移的速度调整方法、装置、存储介质和移动终端

Country Status (1)

Country Link
CN (1) CN109857528B (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111930724A (zh) * 2020-10-14 2020-11-13 腾讯科技(深圳)有限公司 数据迁移方法和装置、存储介质及电子设备
CN111966301A (zh) * 2020-08-25 2020-11-20 苏州浪潮智能科技有限公司 分布式对象存储***的迁移速度控制方法、装置及介质
CN112100273A (zh) * 2020-08-12 2020-12-18 福建天泉教育科技有限公司 集群数据扩容的方法、存储介质
CN113220662A (zh) * 2021-04-30 2021-08-06 广州市百果园信息技术有限公司 索引迁移方法、装置、电子设备及存储介质

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020174419A1 (en) * 2001-04-30 2002-11-21 Alvarez Guillermo A. Method and system for online data migration on storage systems with performance guarantees
CN102244685A (zh) * 2011-08-11 2011-11-16 中国科学院软件研究所 一种支持负载均衡的分布式缓存动态伸缩方法及***
CN102857577A (zh) * 2012-09-24 2013-01-02 北京联创信安科技有限公司 一种集群存储自动负载均衡的***及方法
CN103053146A (zh) * 2012-03-01 2013-04-17 华为技术有限公司 数据迁移方法和设备
US8516121B1 (en) * 2008-06-30 2013-08-20 Symantec Corporation Method and apparatus for optimizing computer network usage to prevent congestion
US20150106532A1 (en) * 2013-10-15 2015-04-16 International Business Machines Corporation Techniques for storage controller quality of service management
CN104657286A (zh) * 2013-11-19 2015-05-27 中兴通讯股份有限公司 一种分级存储方法及装置
CN105574141A (zh) * 2015-12-15 2016-05-11 杭州朗和科技有限公司 一种对数据库进行数据迁移的方法和装置
CN105718570A (zh) * 2016-01-20 2016-06-29 北京京东尚科信息技术有限公司 用于数据库的数据迁移方法和装置
CN106095940A (zh) * 2016-06-14 2016-11-09 齐鲁工业大学 一种基于任务负载的数据迁移方法

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020174419A1 (en) * 2001-04-30 2002-11-21 Alvarez Guillermo A. Method and system for online data migration on storage systems with performance guarantees
US8516121B1 (en) * 2008-06-30 2013-08-20 Symantec Corporation Method and apparatus for optimizing computer network usage to prevent congestion
CN102244685A (zh) * 2011-08-11 2011-11-16 中国科学院软件研究所 一种支持负载均衡的分布式缓存动态伸缩方法及***
CN103053146A (zh) * 2012-03-01 2013-04-17 华为技术有限公司 数据迁移方法和设备
CN102857577A (zh) * 2012-09-24 2013-01-02 北京联创信安科技有限公司 一种集群存储自动负载均衡的***及方法
US20150106532A1 (en) * 2013-10-15 2015-04-16 International Business Machines Corporation Techniques for storage controller quality of service management
CN104657286A (zh) * 2013-11-19 2015-05-27 中兴通讯股份有限公司 一种分级存储方法及装置
CN105574141A (zh) * 2015-12-15 2016-05-11 杭州朗和科技有限公司 一种对数据库进行数据迁移的方法和装置
CN105718570A (zh) * 2016-01-20 2016-06-29 北京京东尚科信息技术有限公司 用于数据库的数据迁移方法和装置
CN106095940A (zh) * 2016-06-14 2016-11-09 齐鲁工业大学 一种基于任务负载的数据迁移方法

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
L.S. NYLAND 等: "A design methodology for data-parallel applications", 《 IEEE TRANSACTIONS ON SOFTWARE ENGINEERING 》 *
张晋芳 等: "一种云计算环境下大数据动态迁移策略", 《计算机工程》 *
李旭等: "基于ESS自适应数据迁移的研究与实现", 《小型微型计算机***》 *
苏睿: "在线动态数据迁移下***负载控制的设计与实现", 《中国优秀硕士学位论文全文数据库 信息科技辑》 *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112100273A (zh) * 2020-08-12 2020-12-18 福建天泉教育科技有限公司 集群数据扩容的方法、存储介质
CN111966301A (zh) * 2020-08-25 2020-11-20 苏州浪潮智能科技有限公司 分布式对象存储***的迁移速度控制方法、装置及介质
CN111966301B (zh) * 2020-08-25 2023-01-10 苏州浪潮智能科技有限公司 分布式对象存储***的迁移速度控制方法、装置及介质
CN111930724A (zh) * 2020-10-14 2020-11-13 腾讯科技(深圳)有限公司 数据迁移方法和装置、存储介质及电子设备
CN113220662A (zh) * 2021-04-30 2021-08-06 广州市百果园信息技术有限公司 索引迁移方法、装置、电子设备及存储介质
CN113220662B (zh) * 2021-04-30 2024-02-09 广州市百果园信息技术有限公司 索引迁移方法、装置、电子设备及存储介质

Also Published As

Publication number Publication date
CN109857528B (zh) 2021-08-27

Similar Documents

Publication Publication Date Title
CN109857528A (zh) 数据迁移的速度调整方法、装置、存储介质和移动终端
CN105930257B (zh) 一种确定目标测试用例的方法及装置
CN110162384A (zh) 基于Redis分布式锁的超时时间动态调整方法及***
US11822969B2 (en) Resource management platform-based task allocation method and system
US20190033814A1 (en) Real-time environment and programmable logic controller
CN111327655A (zh) 多租户容器资源配额预测方法、装置及电子设备
Ouellet et al. Time-table extended-edge-finding for the cumulative constraint
CN112148451B (zh) 一种低时延的协同自适应cnn推断***及方法
CN110058943A (zh) 用于电子设备的内存优化方法和设备
CN114911492B (zh) 推理服务部署方法、装置、设备以及存储介质
CN115249315A (zh) 面向异构计算设备的深度学习图像分类方法及装置
CN107992840A (zh) 多分段多阈值约束的时间序列模式查找方法和***
CN110516475A (zh) 一种数据处理方法、装置及服务器
Samie et al. Fast operation mode selection for highly efficient iot edge devices
CN112463334B (zh) 一种训练任务排队原因分析方法、***、设备以及介质
CN116820709B (zh) 任务链的运行方法、装置、终端及计算机存储介质
CN108537322A (zh) 神经网络层间激活值量化方法及装置
CN108983712A (zh) 一种优化混合关键实时***使用寿命的任务调度方法
JP5967091B2 (ja) システムパラメータ設定支援システム、システムパラメータ設定支援装置のデータ処理方法、およびプログラム
CN108959415A (zh) 一种异常维度定位方法、装置及电子设备
CN111858332B (zh) 一种分布式***的计算资源弹性测试方法和装置
CN116933841A (zh) 算子融合方法及装置、电子设备、计算机可读介质
US9459999B2 (en) Memory control method for a computer system
CN114443283B (zh) 一种应用实例的伸缩方法和装置
CN110174865A (zh) 一种控制目标信息采集率的方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant