服务器可用度调整方法、装置、设备及存储介质制造方法及图纸

技术编号:30234936 阅读:27 留言:0更新日期:2021-09-29 10:14
本申请实施例公开了一种服务器可用度调整方法、装置、设备及存储介质,涉及服务器技术领域,旨在保持业务平台的长时间稳定运行。本申请首先建立了服务器与业务平台上普通用户的用户画像之间的对应关系,在服务器可用度调整方法中,总控服务器对服务器集群中的多个服务器的负载运行状态进行监测;在确定所述多个服务器中的目标服务器的负载运行状态不足以支持目标用户在所述业务平台上的活动时,向所述多个服务器中的其他服务器请求同步为目标用户在所述业务平台上的活动提供运行支持,其中,所述目标用户为用户画像与所述目标服务器具有对应关系的用户。具有对应关系的用户。具有对应关系的用户。

【技术实现步骤摘要】
服务器可用度调整方法、装置、设备及存储介质


[0001]本申请涉及信息
,具体涉及一种服务器可用度调整方法、装置、设备及存储介质。

技术介绍

[0002]随着人们生活水平的发展,网上购物越来越受到人们的青睐。如电商平台或视频平台等业务平台(为一种应用程序,简称应用)上的业务展示以及用户在所述业务平台上产生的大量数据都在服务器中运行,保持一个业务平台的稳定运行时维护客户使用该业务平台的基本条件,为此,服务器集群常用于此类业务平台。
[0003]在实际中,服务器集群仅采用一台主用服务器为该业务平台提供运行支持,如果该主用服务器出现故障,再由服务器集群中的其他服务器作为备用服务器继续为该业务平台提供运行支持。整个应用的接管过程大体需要三个步骤:侦测并确认故障、备用服务器重新启动该应用、接管共享的数据区。因此在切换的过程中需要花费一定的时间,原则上根据应用的大小不同切换的时间也会不同,越大的应用切换的时间越长。因此,在用户使用业务平台的峰值期间时,当主用服务器无法满足需求时,备用服务器切换时间总是较长,导致用户在业务平台上的活动受到影响,极大的影响了用户在该业务平台上的用户体验感。

技术实现思路

[0004]本申请实施例提供一种服务器可用度调整方法、装置、设备及存储介质,旨在克服上述技术问题,保持业务平台的长时间稳定运行。
[0005]为了解决上述问题,本申请实施例第一方面提供了一种服务器可用度调整方法,应用于业务平台的服务器集群,所述服务器集群包括总控服务器、与所述总控服务器通信连接的多个服务器,其中,所述多个服务器相互通信连接,所述多个服务器与所述业务平台上的多个用户画像具有一一对应关系,同一服务器用于为具有同一用户画像的用户在所述业务平台上的活动提供运行支持;所述方法包括:所述总控服务器对所述多个服务器的负载运行状态进行监测;所述总控服务器在确定所述多个服务器中的目标服务器的负载运行状态不足以支持目标用户在所述业务平台上的活动时,向所述多个服务器中的其他服务器发送第一负载支援请求;其中,所述目标用户为用户画像与所述目标服务器具有对应关系的用户;所述总控服务器接收所述其他服务器针对所述第一负载支援请求返回的多个负载支援空间;所述总控服务器在所述多个负载支援空间中选择至少一个目标负载支援空间,并利用所述目标负载支援空间同步为所述目标用户在所述业务平台上的活动提供运行支持。
[0006]进一步的,所述多个服务器与所述业务平台上的多个用户画像的一一对应关系通过以下步骤进行确定,包括:所述总控服务器确定所述多个服务器中每个服务器的历史故障时间点;
所述总控服务器获取所述历史故障时间点前的预设时间段内,所述业务平台上的所有用户画像和每个用户画像的用户人数比重;在所述预设时间段内,若某种用户画像的用户人数比重为最大的持续时长超过第一预设时长阈值,则所述总控服务器将该用户画像与所述历史故障时间点建立关联关系;针对每个服务器,在所述服务器的历史故障时间点为一个的情况下,所述总控服务器将与所述故障时间点具有关联关系的用户画像与所述服务器建立对应关系;针对每个服务器,在所述服务器的历史故障时间点为多个的情况下,所述总控服务器在多个所述故障时间点的关联关系中确定出现次数最多的用户画像,并将所述出现次数最多的用户画像与所述服务器建立对应关系。
[0007]进一步的,所述总控服务器对所述多个服务器的负载运行状态进行监测的步骤包括:所述总控服务器对所述业务平台上的不同用户画像的用户在所述业务平台上的活跃时间段进行监测;所述总控服务器在目标用户画像的用户在所述业务平台上的活跃时间段内,对与所述目标用户画像具有对应关系的服务器的负载运行状态进行监测。
[0008]进一步的,所述总控服务器在确定所述多个服务器中的目标服务器的负载运行状态不足以支持目标用户在所述业务平台上的活动之前,所述方法还包括:所述总控服务器在监测到所述目标服务器的负载运行状态处于峰值状态时,记录所述峰值状态的持续时间;当所述峰值状态的持续时间超过第二预设时长阈值时,所述总控服务器确定所述目标服务器的负载运行状态不足以支持所述目标用户在所述业务平台上的活动;其中,所述第二预设时长阈值为多个发生历史故障的服务器持续处于峰值状态运行到出现故障的平均时长的70~90%。
[0009]进一步的,所述服务器集群还包括与所述总控服务器通信连接的会员服务器,所述会员服务器用于为所述业务平台上的会员用户在所述业务平台上的活动提供运行支持;所述方法还包括:所述总控服务器对所述会员服务器的负载运行状态进行实时监测;所述总控服务器在确定所述会员服务器的负载运行状态不足以支持所述会员用户在所述业务平台上的活动时,向所述多个服务器发送第二负载支援请求;所述总控服务器接收所述多个服务器分别针对所述第二负载支援请求返回的多个负载支援空间;所述总控服务器在所述多个负载支援空间中选择至少一个目标负载支援空间,并利用所述目标负载支援空间同步为所述会员用户在所述业务平台上的活动提供运行支持。
[0010]进一步的,所述总控服务器在利用所述目标负载支援空间同步为所述目标用户在所述业务平台上的活动提供运行支持的期间,所述方法还包括:所述总控服务器监测所述目标服务器的负载运行状态是否从峰值状态恢复至非峰值状态;当确定所述目标服务器的负载运行状态从峰值状态恢复至非峰值状态时,所述总控服务器记录所述目标服务器的负载运行状态处于非峰值状态的持续时间;
当所述非峰值状态的持续时间超过第三预设时长阈值,或所述目标用户在所述业务平台上的活跃时间段结束时,所述总控服务器停止利用所述目标负载支援空间为所述目标用户在所述业务平台上的活动提供运行支持。
[0011]本申请实施例第二方面提供了一种服务器可用度调整装置,应用于业务平台的服务器集群,所述服务器集群包括总控服务器、与所述总控服务器通信连接的多个服务器,其中,所述多个服务器相互通信连接,所述多个服务器与所述业务平台上的多个用户画像具有一一对应关系,同一服务器用于为具有同一用户画像的用户在所述业务平台上的活动提供运行支持;所述服务器可用度调整装置配置于所述总控服务器,所述装置包括:第一负载运行状态监测模块,用于对所述多个服务器的负载运行状态进行监测;第一负载支援请求发送模块,用于在确定所述多个服务器中的目标服务器的负载运行状态不足以支持目标用户在所述业务平台上的活动时,向所述多个服务器中的其他服务器发送第一负载支援请求;其中,所述目标用户为用户画像与所述目标服务器具有对应关系的用户;第一负载支援空间接收模块,用于接收所述其他服务器针对所述第一负载支援请求返回的多个负载支援空间;第一负载支援空间选择模块,用于在所述多个负载支援空间中选择至少一个目标负载支援空间,并利用所述目标负载支援空间同步为所述目标用户在所述业务平台上的活动提供运行支持。
[0012]进一步的,所述装置还包括:历史故障时间点确定模块,用于确定所述多个服务器中每个服务器的历史故障时间点;用户画像获取模块,用于获取所述历史故障时间点前的预设时间段内,所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务器可用度调整方法,其特征在于,应用于业务平台的服务器集群,所述服务器集群包括总控服务器、与所述总控服务器通信连接的多个服务器,其中,所述多个服务器相互通信连接,所述多个服务器与所述业务平台上的多个用户画像具有一一对应关系,同一服务器用于为具有同一用户画像的用户在所述业务平台上的活动提供运行支持;所述方法包括:所述总控服务器对所述多个服务器的负载运行状态进行监测;所述总控服务器在确定所述多个服务器中的目标服务器的负载运行状态不足以支持目标用户在所述业务平台上的活动时,向所述多个服务器中的其他服务器发送第一负载支援请求;其中,所述目标用户为用户画像与所述目标服务器具有对应关系的用户;所述总控服务器接收所述其他服务器针对所述第一负载支援请求返回的多个负载支援空间;所述总控服务器在所述多个负载支援空间中选择至少一个目标负载支援空间,并利用所述目标负载支援空间同步为所述目标用户在所述业务平台上的活动提供运行支持。2.根据权利要求1所述的服务器可用度调整方法,其特征在于,所述多个服务器与所述业务平台上的多个用户画像的一一对应关系通过以下步骤进行确定,包括:所述总控服务器确定所述多个服务器中每个服务器的历史故障时间点;所述总控服务器获取所述历史故障时间点前的预设时间段内,所述业务平台上的所有用户画像和每个用户画像的用户人数比重;在所述预设时间段内,若某种用户画像的用户人数比重为最大的持续时长超过第一预设时长阈值,则所述总控服务器将该用户画像与所述历史故障时间点建立关联关系;针对每个服务器,在所述服务器的历史故障时间点为一个的情况下,所述总控服务器将与所述故障时间点具有关联关系的用户画像与所述服务器建立对应关系;针对每个服务器,在所述服务器的历史故障时间点为多个的情况下,所述总控服务器在多个所述故障时间点的关联关系中确定出现次数最多的用户画像,并将所述出现次数最多的用户画像与所述服务器建立对应关系。3.根据权利要求1所述的服务器可用度调整方法,其特征在于,所述总控服务器对所述多个服务器的负载运行状态进行监测的步骤包括:所述总控服务器对所述业务平台上的不同用户画像的用户在所述业务平台上的活跃时间段进行监测;所述总控服务器在目标用户画像的用户在所述业务平台上的活跃时间段内,对与所述目标用户画像具有对应关系的服务器的负载运行状态进行监测。4.根据权利要求1所述的服务器可用度调整方法,其特征在于,所述总控服务器在确定所述多个服务器中的目标服务器的负载运行状态不足以支持目标用户在所述业务平台上的活动之前,所述方法还包括:所述总控服务器在监测到所述目标服务器的负载运行状态处于峰值状态时,记录所述峰值状态的持续时间;当所述峰值状态的持续时间超过第二预设时长阈值时,所述总控服务器确定所述目标服务器的负载运行状态不足以支持所述目标用户在所述业务平台上的活动;其中,所述第二预设时长阈值为多个发生历史故障的服务器持续处于峰值状态运行到
出现故障的平均时长的70~90%。5.根据权利要求1所述的服务器可用度调整方法,其特征在于,所述服务器集群还包括与所述总控服务器通信连接的会员服务器,所述会员服务器用于为所述业务平台上的会员用户在所述业务平台上的活动提供运行支持;所述方法还包括:所述总控服务器对所述会员服务器的负载运行状态进行实时监测;所述总控服务器在确定所述会员服务器的负载运行状态不足以支持所述会员用户在所述业务平台上的活动时,向所述多个服务器...

【专利技术属性】
技术研发人员:黄希欧瑞宋晓梅聂贻俊刘翼张登星
申请(专利权)人:成都派沃特科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1