【技术实现步骤摘要】
数据迁移方法和装置、存储介质及电子设备
本专利技术涉及计算机领域,具体而言,涉及一种数据迁移方法和装置、存储介质及电子设备。
技术介绍
目前,在遇到大量客户端请求时,通常采用限流频控方案,用于保护网络服务端的服务接口,避免突发大流量请求冲击系统,进而引起系统雪崩,无法对外继续提供服务,即对客户端的请求数量进行统计,当请求频率超过一定阈值时,则抛弃其他客户端请求,或者返回错误至客户端。主要有以下两种处理方式:一、单机频控。具体实现:服务器进程的内存中实时统计每秒处理的客户端请求数N,并保存配置的每秒最大请求数阈值Max。以任何一秒为例,业务进程每处理一个客户端请求,将N加1;在N小于Max时,进程正常为客户端提供服务;若N等于Max,则接下来的进程暂停服务;直到下一秒到来,N重置为0,进程继续正常提供服务,以此类推。二、如图1所示,为全局频控的示意图。业务进程部署在不同机器上,但每个进程的数据都存储在同一数据库中,需要考虑数据库服务器的压力,同样需要对其进行频控。全局频控阈值Gloabl_Max存储于专门的频控服务器(FcServer)中,在任何的一秒内,每个业务进程频控服务器申请频控量Single_Max,同时Global_Max扣除Single_Max;当Global_Max为0时,业务进程将无法申请频控量,拒绝对外提供服务;下一秒到来时,Global_Max重置为初始值,业务进程可以申请到频控量,继续为客户端提供服务。上述方案中,在单机频控的方式中,当服务器 ...
【技术保护点】
1.一种数据迁移方法,其特征在于,包括:/n获取第一组服务器的第一运行参数,其中,所述第一运行参数为所述第一组服务器处理一组数据请求所形成的运行参数,所述一组数据请求用于请求对所述第一组服务器上存储的数据执行访问操作;/n在根据所述第一运行参数确定出需要对所述第一组服务器执行数据迁移操作的情况下,在所述第一组服务器上存储的数据中确定待迁移的第一数据集合;/n将所述第一数据集合从所述第一组服务器迁移到第二组服务器,其中,在所述第一数据集合被迁移到所述第二组服务器之后,将第一目标数据请求设置为传输到所述第二组服务器进行处理,所述第一目标数据请求用于请求对所述第一数据集合中的数据执行访问操作。/n
【技术特征摘要】
1.一种数据迁移方法,其特征在于,包括:
获取第一组服务器的第一运行参数,其中,所述第一运行参数为所述第一组服务器处理一组数据请求所形成的运行参数,所述一组数据请求用于请求对所述第一组服务器上存储的数据执行访问操作;
在根据所述第一运行参数确定出需要对所述第一组服务器执行数据迁移操作的情况下,在所述第一组服务器上存储的数据中确定待迁移的第一数据集合;
将所述第一数据集合从所述第一组服务器迁移到第二组服务器,其中,在所述第一数据集合被迁移到所述第二组服务器之后,将第一目标数据请求设置为传输到所述第二组服务器进行处理,所述第一目标数据请求用于请求对所述第一数据集合中的数据执行访问操作。
2.根据权利要求1所述的方法,其特征在于,在所述第一组服务器上存储的数据中确定待迁移的第一数据集合,包括:
根据所述第一组服务器上存储的数据的访问参数,在所述第一组服务器上存储的数据中确定热点数据集合,其中,所述第一数据集合包括所述热点数据集合,所述热点数据集合的访问参数满足预设的第一迁移条件。
3.根据权利要求2所述的方法,其特征在于,根据所述第一组服务器上存储的数据的访问参数,在所述第一组服务器上存储的数据中确定热点数据集合,包括:
根据所述第一组服务器上存储的数据的访问次数,在所述第一组服务器上存储的数据中确定所述热点数据集合,其中,所述热点数据集合中的数据的访问次数大于预设次数阈值;和/或
根据所述第一组服务器上存储的数据的访问频率,在所述第一组服务器上存储的数据中确定所述热点数据集合,其中,所述热点数据集合中的数据的访问频率大于预设频率阈值。
4.根据权利要求1所述的方法,其特征在于,所述将所述第一数据集合从所述第一组服务器迁移到第二组服务器,包括:
按照动态调整的迁移速度,将所述第一数据集合从所述第一组服务器迁移到所述第二组服务器。
5.根据权利要求4所述的方法,其特征在于,所述按照动态调整的迁移速度,将所述第一数据集合从所述第一组服务器迁移到所述第二组服务器,包括:
在所述迁移速度小于第一预设速度阈值的情况下,按照第一迁移速度,将所述第一数据集合中的数据从所述第一组服务器迁移到所述第二组服务器,其中,所述第一迁移速度从预设的初始速度开始非线性增长;
在所述迁移速度等于或大于所述第一预设速度阈值的情况下,按照第二迁移速度,将所述第一数据集合中的数据从所述第一组服务器迁移到所述第二组服务器,其中,所述第二迁移速度从所述第一预设速度阈值开始线性增长。
6.根据权利要求5所述的方法,其特征在于,所述按照第一迁移速度,将所述第一数据集合中的数据从所述第一组服务器迁移到所述第二组服务器,包括:
按照指数增长的所述第一迁移速度,将所述第一数据集合中的数据从所述第一组服务器迁移到所述第二组服务器。
7.根据权利要求5所述的方法,其特征在于,在所述迁移速度小于第一预设速度阈值的情况下,按照第一迁移速度,将所述第一数据集合中的数据从所述第一组服务器迁移到所述第二组服务器,包括:
在所述迁移速度小于第一预设速度阈值、且所述第一组服务器处理数据请求的成功率大于预设成功率阈值的情况下,按照所述第一迁移速度,将所述第一数据集合中的数据从所述第一组服务器迁移到所述第二组服务器。
8.根据权利要求7所述的方法,其特征在于,所述按照动态调整的迁移速度,将所述第一数据集合从所述第一组服务器迁移到第二组服务器,包括:
在所述迁移速度等于第二预设速度阈值、且所述第一组服务器处理数据请求的成功率大于预设成功率阈值的情况下,...
【专利技术属性】
技术研发人员:谢亚晋,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。