[发明专利]一种用于多进程的负载均衡的方法和设备在审

专利信息
申请号: 201410660465.X 申请日: 2014-11-18
公开(公告)号: CN105677451A 公开(公告)日: 2016-06-15
发明(设计)人: 姚荣飞;赖寿生 申请(专利权)人: 北京风行在线技术有限公司
主分类号: G06F9/46 分类号: G06F9/46;G06F9/50
代理公司: 北京汉昊知识产权代理事务所(普通合伙) 11370 代理人: 罗朋
地址: 100088 北京市海淀*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 用于 进程 负载 均衡 方法 设备
【说明书】:

技术领域

发明涉及网络技术领域,尤其涉及一种用于多进程的负载均衡 的技术。

背景技术

在当前的服务器引擎中,进程的负载均衡是由服务器的操作系统 来实现的。例如,在Linux环境下,服务器的操作系统依据进程的优 先级来为请求分配进程,进程的优先级越高,分配给该进程的请求越 多;在进程优先级一致的情况下,则由进程的负载高低而定,请求优 先被分配给负载低的进程。

基于上述负载分配策略,当服务器引擎提供http服务时,由于 http请求是短连接,且数量大,因此若发生大流量访问,进程负载基 本可实现均衡。

而当服务器引擎提供如socket等长连接服务时,若基于上述负载 分配策略,则难以实现进程的负载均衡。这是由于长连接数量少且刚 开始提供服务时各个进程的负载并不高,因此多个长连接可能分配给 同一个进程,导致服务器每个进程接受的连接数量不等,最终导致部 分进程负载很高,部分进程负载很低,使得进程负载不均衡,影响系 统效率。

发明内容

本发明的目的是提供一种用于多进程的负载均衡的方法、设备与系 统。

根据本发明的一个方面,提供了一种在用户设备端用于多进程的 负载均衡的方法,其中,该方法包括:

a发送一个或多个长连接建立请求至与所述用户设备相对应的 服务设备;

b根据所述长连接建立请求,建立与所述长连接建立请求相对应 的第一长连接,其中,每个第一长连接由所述服务设备的第一进程处 理;

c确定与所述第一长连接相对应的重连时间;

d根据所述重连时间,建立与所述第一长连接相对应的一个或多 个第二长连接,其中,所述第二长连接由所述服务设备的第二进程处 理;

e关闭所述第一长连接。

根据本发明的另一方面,还提供了一种用于多进程的负载均衡的 用户设备,其中,该设备包括:

请求发送装置,用于发送一个或多个长连接建立请求至与所述用 户设备相对应的服务设备;

第一建立装置,用于根据所述长连接建立请求,建立与所述长连 接建立请求相对应的第一长连接,其中,每个第一长连接由所述服务 设备的第一进程处理;

重连确定装置,用于确定与所述第一长连接相对应的重连时间;

第二建立装置,用于据所述重连时间,建立与所述第一长连接相 对应的一个或多个第二长连接,其中,所述第二长连接由所述服务设 备的第二进程处理;

关闭装置,用于关闭所述第一长连接。

根据本发明的又一方面,还提供了一种用于多进程的负载均衡的 系统,其中包括如上述所述的用户设备,以及用于与所述用户设备进行 长连接以提供长连接服务的服务设备。

与现有技术相比,本发明由用户设备端向与所述用户设备相对应 的服务设备发送一个或多个长连接建立请求,并基于所述长连接建立请 求,建立与所述长连接建立请求相对应的第一长连接,然后,确定与所 述第一长连接相对应的重连时间,根据所述重连时间,建立与所述第一 长连接相对应的一个或多个第二长连接,并关闭所述第一长连接;从而, 本发明在用户设备端根据与长连接相对应的重连时间,对已建立的长 连接进行重连,利用新的长连接替代旧的长连接,从而实现了多进程 的负载均衡,提高了各个进程的处理效率。

而且,本发明还可以确定与所述第一长连接相对应的重连周期, 并基于所述重连周期,确定与所述第一长连接相对应的重连时间;或基 于所述重连周期,结合与所述第一长连接相对应的重连缓冲时间,分别 确定与所述一个或多个第一长连接相对应的重连时间;优选地,所述重 连周期为时间渐进周期;优选地,所述重连缓冲时间可根据与所述用户 设备相对应的最大连接数目确定;从而使得重连时间的确定更为准确合 理,并能够避免多条第一长连接同时重连的情况,错开重连高峰,减少 系统负担,提高系统处理效率。

而且,本发明还可以根据所述第一进程所对应的负载信息和/或所述 服务设备对所述第一长连接的响应信息,来确定与所述第一长连接相对 应的重连时间;从而保证在所述第一进程所对应的负载出现异常或所述 服务设备对所述第一长连接的响应信息出现异常时,能够及时重连,提 高系统处理效率。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京风行在线技术有限公司,未经北京风行在线技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201410660465.X/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top