一种服务器调度方法技术

技术编号:39752622 阅读:8 留言:0更新日期:2023-12-17 23:51
本申请公开了一种服务器调度方法

【技术实现步骤摘要】
一种服务器调度方法、装置、设备和存储介质


[0001]本申请涉及计算机
,尤其涉及一种服务器调度方法

装置

设备和存储介质


技术介绍

[0002]当前设备大多数使用包含设备信令服务连接

流媒体转发
、P2P
服务等,需要动态感知服务状态,并且能针对不同服务类型能做到调整不同的决策参数,使服务器资源更合理地被使用,负载均衡达到最优,容灾效果最佳


技术实现思路

[0003]本申请提供了一种服务器调度方法

装置

设备和存储介质,用于实现服务器资源的动态调用和智能负载均衡,提高系统容灾效果

[0004]有鉴于此,本申请第一方面提供了一种服务器调度方法,包括:
[0005]根据服务类型实时采集各服务器的负载信息和服务业务信息;
[0006]根据各服务类型的服务器的负载信息和服务业务信息获取各服务器的健康度分数;
[0007]根据调用方输入的服务类型和设备信息确定服务器的调度范围;
[0008]根据调度范围中各服务器的健康度分数决策出最佳服务器返回给所述调用方

[0009]可选的,所述根据各服务类型的服务器的负载信息和服务业务信息获取各服务器的健康度分数,包括:
[0010]根据各服务器的服务类型调用对应的模型参数,通过该模型参数配置模型,得到各服务类型的健康度预测模型;
[0011]将各服务器的负载信息和服务业务信息输入到对应服务类型的健康度预测模型中进行健康度预测,得到各服务器的健康度分数

[0012]可选的,各服务类型的模型参数的获取过程为:
[0013]根据服务类型对各服务器的历史负载信息和历史服务业务信息进行数据预处理和健康度标注,得到各服务类型的服务器的特征信息和标签信息;
[0014]将各服务器的特征信息和标签信息按服务类型分别输入到预测模型中进行训练,并按服务类型保存训练好的预测模型的模型参数,得到各服务类型的模型参数

[0015]可选的,所述根据调度范围中各服务器的健康度分数决策出最佳服务器返回给所述调用方,包括:
[0016]根据调度范围中各服务器的权重对各服务器的健康度分数进行加权,得到各服务器的加权健康度分数;
[0017]从调度范围中选择加权健康度分数的最大值,得到目标服务器;
[0018]当所述目标服务器的数量为一个时,将所述目标服务器作为最佳服务器返回给所述调用方;
[0019]当所述目标服务器的数量为多个时,采用平均轮询算法从所述目标服务器中选择一个最佳服务器返回给所述调用方

[0020]可选的,所述方法还包括:
[0021]根据告警调整规则和负载均衡调整规则动态调整各服务器的权重

[0022]本申请第二方面提供了一种服务器调度装置,包括:
[0023]信息采集模块,用于根据服务类型实时采集各服务器的负载信息和服务业务信息;
[0024]健康预测模块,用于根据各服务类型的服务器的负载信息和服务业务信息获取各服务器的健康度分数;
[0025]范围确定模块,用于根据调用方输入的服务类型和设备信息确定服务器的调度范围;
[0026]决策模块,用于根据调度范围中各服务器的健康度分数决策出最佳服务器返回给所述调用方

[0027]可选的,所述健康预测模块,具体用于:
[0028]根据各服务器的服务类型调用对应的模型参数,通过该模型参数配置模型,得到各服务类型的健康度预测模型;
[0029]将各服务器的负载信息和服务业务信息输入到对应服务类型的健康度预测模型中进行健康度预测,得到各服务器的健康度分数

[0030]可选的,所述决策模块,具体用于:
[0031]根据调度范围中各服务器的权重对各服务器的健康度分数进行加权,得到各服务器的加权健康度分数;
[0032]从调度范围中选择加权健康度分数的最大值,得到目标服务器;
[0033]当所述目标服务器的数量为一个时,将所述目标服务器作为最佳服务器返回给所述调用方;
[0034]当所述目标服务器的数量为多个时,采用平均轮询算法从所述目标服务器中选择一个最佳服务器返回给所述调用方

[0035]本申请第三方面提供了一种服务器调度设备,所述设备包括处理器以及存储器;
[0036]所述存储器用于存储程序代码,并将所述程序代码传输给所述处理器;
[0037]所述处理器用于根据所述程序代码中的指令执行第一方面任一种所述的服务器调度方法

[0038]本申请第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储程序代码,所述程序代码被处理器执行时实现第一方面任一种所述的服务器调度方法

[0039]从以上技术方案可以看出,本申请具有以下优点:
[0040]本申请提供了一种服务器调度方法,包括:根据服务类型实时采集各服务器的负载信息和服务业务信息;根据各服务类型的服务器的负载信息和服务业务信息获取各服务器的健康度分数;根据调用方输入的服务类型和设备信息确定服务器的调度范围;根据调度范围中各服务器的健康度分数决策出最佳服务器返回给调用方

[0041]本申请,根据服务器的负载信息和服务业务信息预测服务器的健康度分数,在根
据调用方的输入信息确定服务器的调度范围后,根据服务器的健康度分数决策出最佳服务器返回给调用方,实现了服务器资源的动态调用和智能负载均衡,提高了系统容灾效果

附图说明
[0042]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图

[0043]图1为本申请实施例提供的一种服务器调度方法的一个流程示意图;
[0044]图2为本申请实施例提供的一种服务器调度装置的一个结构示意图

具体实施方式
[0045]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚

完整地描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例

基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围

[0046]随着设备数量增加,服务器资源也随着扩容增长,需要有一种动态感知服务状态

自动判断最优解

动态调整决策本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种服务器调度方法,其特征在于,包括:根据服务类型实时采集各服务器的负载信息和服务业务信息;根据各服务类型的服务器的负载信息和服务业务信息获取各服务器的健康度分数;根据调用方输入的服务类型和设备信息确定服务器的调度范围;根据调度范围中各服务器的健康度分数决策出最佳服务器返回给所述调用方
。2.
根据权利要求1所述的服务器调度方法,其特征在于,所述根据各服务类型的服务器的负载信息和服务业务信息获取各服务器的健康度分数,包括:根据各服务器的服务类型调用对应的模型参数,通过该模型参数配置模型,得到各服务类型的健康度预测模型;将各服务器的负载信息和服务业务信息输入到对应服务类型的健康度预测模型中进行健康度预测,得到各服务器的健康度分数
。3.
根据权利要求2所述的服务器调度方法,其特征在于,各服务类型的模型参数的获取过程为:根据服务类型对各服务器的历史负载信息和历史服务业务信息进行数据预处理和健康度标注,得到各服务类型的服务器的特征信息和标签信息;将各服务器的特征信息和标签信息按服务类型分别输入到预测模型中进行训练,并按服务类型保存训练好的预测模型的模型参数,得到各服务类型的模型参数
。4.
根据权利要求1所述的服务器调度方法,其特征在于,所述根据调度范围中各服务器的健康度分数决策出最佳服务器返回给所述调用方,包括:根据调度范围中各服务器的权重对各服务器的健康度分数进行加权,得到各服务器的加权健康度分数;从调度范围中选择加权健康度分数的最大值,得到目标服务器;当所述目标服务器的数量为一个时,将所述目标服务器作为最佳服务器返回给所述调用方;当所述目标服务器的数量为多个时,采用平均轮询算法从所述目标服务器中选择一个最佳服务器返回给所述调用方
。5.
根据权利要求4所述的服务器调度方法,其特征在于,所述方法还包括:根据告警调...

【专利技术属性】
技术研发人员:杨方维王刚王家宾黄训涛
申请(专利权)人:天翼数字生活科技有限公司
类型:发明
国别省市:

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

1