[发明专利]一种用于多进程的负载均衡的方法和设备在审
申请号: | 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关闭所述第一长连接。
根据本发明的另一方面,还提供了一种用于多进程的负载均衡的 用户设备,其中,该设备包括:
请求发送装置,用于发送一个或多个长连接建立请求至与所述用 户设备相对应的服务设备;
第一建立装置,用于根据所述长连接建立请求,建立与所述长连 接建立请求相对应的第一长连接,其中,每个第一长连接由所述服务 设备的第一进程处理;
重连确定装置,用于确定与所述第一长连接相对应的重连时间;
第二建立装置,用于据所述重连时间,建立与所述第一长连接相 对应的一个或多个第二长连接,其中,所述第二长连接由所述服务设 备的第二进程处理;
关闭装置,用于关闭所述第一长连接。
根据本发明的又一方面,还提供了一种用于多进程的负载均衡的 系统,其中包括如上述所述的用户设备,以及用于与所述用户设备进行 长连接以提供长连接服务的服务设备。
与现有技术相比,本发明由用户设备端向与所述用户设备相对应 的服务设备发送一个或多个长连接建立请求,并基于所述长连接建立请 求,建立与所述长连接建立请求相对应的第一长连接,然后,确定与所 述第一长连接相对应的重连时间,根据所述重连时间,建立与所述第一 长连接相对应的一个或多个第二长连接,并关闭所述第一长连接;从而, 本发明在用户设备端根据与长连接相对应的重连时间,对已建立的长 连接进行重连,利用新的长连接替代旧的长连接,从而实现了多进程 的负载均衡,提高了各个进程的处理效率。
而且,本发明还可以确定与所述第一长连接相对应的重连周期, 并基于所述重连周期,确定与所述第一长连接相对应的重连时间;或基 于所述重连周期,结合与所述第一长连接相对应的重连缓冲时间,分别 确定与所述一个或多个第一长连接相对应的重连时间;优选地,所述重 连周期为时间渐进周期;优选地,所述重连缓冲时间可根据与所述用户 设备相对应的最大连接数目确定;从而使得重连时间的确定更为准确合 理,并能够避免多条第一长连接同时重连的情况,错开重连高峰,减少 系统负担,提高系统处理效率。
而且,本发明还可以根据所述第一进程所对应的负载信息和/或所述 服务设备对所述第一长连接的响应信息,来确定与所述第一长连接相对 应的重连时间;从而保证在所述第一进程所对应的负载出现异常或所述 服务设备对所述第一长连接的响应信息出现异常时,能够及时重连,提 高系统处理效率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京风行在线技术有限公司,未经北京风行在线技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410660465.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种适用于大型反刍动物的小肠瘘管
- 下一篇:带锁定可自动回缩的捆绑带装置