The embodiment of the invention discloses a device and a system server scheduling method; the embodiment of the invention adopts the initial scheduling weights to obtain the cluster server module, and the server load information collection, then according to the load information to adjust the weights are adjusted after the initial scheduling, scheduling weights, the adjusted scheduling weights are sent to the corresponding server to trigger force, and in effect, according to the adjusted weight scheduling task scheduling on the server; this scheme can be more flexible and more accurately and reasonably can improve the effect of task scheduling, scheduling, and improve the processing efficiency and operational safety.
【技术实现步骤摘要】
本专利技术涉及通信
,具体涉及一种服务器调度方法、装置和系统。
技术介绍
服务器,作为提供计算服务的设备,由于需要响应服务请求,并进行处理,因此一般来说应具备承担服务并且保障服务的能力。但是,随着通信技术的发展,单一的服务器已经远远不足以提供高质量的服务,因此,现有技术提出了集群的概念。集群是一组相互独立的、通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理,由于集群系统的构建是模块化的,因此,可以将一个网际协议(IP,InternetProtocol)地址或一组IP地址的计算机的集合称为一个模块,即一个模块中可以包括至少一个计算机(服务器)。一个客户与集群相互作用时,集群像是一个独立的大服务器,而实际上,集群中的每一个模块中,又包括了多个独立的服务器,因此,如何对这些模块中的服务器进行合理的调度,是保障集群性能的一个极为重要的问题。在传统技术中,一般都会采用轮询的方式来对模块中的服务器进行调度,即把每一次来自用户的请求轮流分配给内部中的服务器,但是这种方式会导致一些性能较差的服务器负载过大,而一些性能较好的服务器则资源过剩,因此,鉴于每个服务器的处理能力不同,现有技术又提出加权调度方案,即根据服务器的不同处理能力,给每个服务器分配不同的权值,使其接受相应权值数的服务请求。其中,权值指的是加权平均数中的每个数的频数,也称为权数或权重。在对现有技术的研究和实践过程中,本专利技术的专利技术人发现,现有方案难以适应服务器运行过程中服务请求承载能力的非线性变化,因此,调度效果并不佳,影响处理效率。
技术实现思路
本专利技术实施例提供一种服务 ...
【技术保护点】
一种服务器调度方法,其特征在于,包括:获取集群模块内各服务器的初始调度权值;采集所述各服务器的负载信息;根据所述负载信息对所述初始调度权值进行调整,得到调整后调度权值;将所述调整后调度权值分别发送给对应的服务器,以触发生效;在生效后,根据所述调整后调度权值对各服务器进行任务调度。
【技术特征摘要】
1.一种服务器调度方法,其特征在于,包括:获取集群模块内各服务器的初始调度权值;采集所述各服务器的负载信息;根据所述负载信息对所述初始调度权值进行调整,得到调整后调度权值;将所述调整后调度权值分别发送给对应的服务器,以触发生效;在生效后,根据所述调整后调度权值对各服务器进行任务调度。2.根据权利要求1所述的方法,其特征在于,所述采集所述各服务器的负载信息,包括:接收所述各服务器在运行过程中所采集的负载采样值;从所述负载采样值中确定最大负载采样值,并记录所述最大负载采样值。3.根据权利要求2所述的方法,其特征在于,所述根据所述负载信息对所述初始调度权值进行调整,得到调整后调度权值,包括:确定当前需要进行调整的初始调度权值,得到第一权值;确定所述第一权值所对应的服务器的负载采样值,得到第一负载采样值;计算所述最大负载采样值和所述第一负载采样值的比值;将第一权值乘以所述比值,得到对应的调整后调度权值。4.根据权利要求1至3任一项所述的方法,其特征在于,所述获取集群模块内各服务器的初始调度权值之前,还包括:设置集群模块内各服务器的初始调度权值。5.根据权利要求4所述的方法,其特征在于,所述设置集群模块内各服务器的初始调度权值,包括:获取集群模块内各服务器的硬件信息;根据所述硬件信息分别对各服务器初始调度权值进行设置。6.根据权利要求5所述的方法,其特征在于,所述获取集群模块内各服务器的硬件信息,包括:获取集群模块内...
【专利技术属性】
技术研发人员:汪华,舒季,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。