【技术实现步骤摘要】
负载均衡方法、设备、系统及存储介质
本申请涉及通信
,尤其涉及一种负载均衡方法、设备、系统及存储介质。
技术介绍
服务器要处理成千上亿个客户端发来的各种数据,如果服务器只有一台,会大大降低服务器的性能,有可能会导致运行速度缓慢甚至崩溃。为了缓解单台服务器的压力,负载均衡技术应运而生。现有的负载均衡是由多台服务器以对称的方式组成一个服务器集合,每台服务器都具有等价的地位,都可以单独对外提供服务而无须其他服务器的辅助。通过某种负载均衡技术,将外部发送来的请求均匀分配到对称结构中的某一台服务器上,而接收到请求的服务器独立地回应客户的请求。但是,对于服务器阵列来说,存储资源利用率较低。
技术实现思路
本申请的多个方面提供一种负载均衡方法、设备、系统及存储介质,用以提高服务器存储资源的利用率。本申请实施例提供一种负载均衡方法,适用于负载均衡设备,包括:接收客户端设备发送的原始请求报文;所述原始请求报文包含多类待请求信息的标识;根据所述多类待请求信息的标识以及各类信息与服务器之间 ...
【技术保护点】
1.一种负载均衡方法,适用于负载均衡设备,其特征在于,包括:/n接收客户端设备发送的原始请求报文;所述原始请求报文包含多类待请求信息的标识;/n根据所述多类待请求信息的标识以及各类信息与服务器之间的存储关系,生成多个目标请求报文,每个目标请求报文至少包含一类待请求信息的标识;/n将所述多个目标请求报文发送至提供不同类信息的多个服务器,以供所述多个服务器为所述客户端设备提供所需的信息。/n
【技术特征摘要】 【专利技术属性】
1.一种负载均衡方法,适用于负载均衡设备,其特征在于,包括:
接收客户端设备发送的原始请求报文;所述原始请求报文包含多类待请求信息的标识;
根据所述多类待请求信息的标识以及各类信息与服务器之间的存储关系,生成多个目标请求报文,每个目标请求报文至少包含一类待请求信息的标识;
将所述多个目标请求报文发送至提供不同类信息的多个服务器,以供所述多个服务器为所述客户端设备提供所需的信息。
2.根据权利要求1所述的方法,其特征在于,所述根据所述多类待请求信息的标识以及各类信息与服务器之间的存储关系,生成多个目标请求报文,包括:
从所述原始请求报文的数据字段中,解析出所述多类待请求信息的标识;
根据各类信息与服务器之间的存储关系,将所述多类待请求信息的标识划分至多个数据片段中;
将所述多个数据片段分别作为数据字段进行封装,以得到所述多个目标请求报文。
3.根据权利要求2所述的方法,其特征在于,所述根据各类信息与服务器之间的存储关系,将所述多类待请求信息的标识划分至多个数据片段中,包括:
根据所述多类待请求信息的标识以及各类信息与服务器之间的存储关系,确定每类待请求信息所在的服务器;
将在同一服务器上的待请求信息的标识划分到同一数据片段中,以得到多个数据片段。
4.根据权利要求3所述的方法,其特征在于,每个服务器存储一类信息,则将在同一服务器上的待请求信息的标识划分到同一数据片段中,以得到多个数据片段,包括:
将每类待请求信息的标识分别划分至一个数据片段中,以得到所述多个数据片段。
5.根据权利要求2所述的方法,其特征在于,将所述多个数据片段分别作为数据字段进行封装,以得到所述多个目标请求报文,包括:
针对第一数据片段,将所述第一数据片段封装至数据字段中,并将所述负载均衡设备的第一端口号作为源端口,将所述第一数据片段对应的服务器的端口号作为目的端口封装至头部字段中,以得到所述第一数据片段对应的目标请求报文;
其中,所述第一数据片段为所述多个数据片段中任一数据片段。
6.根据权利要求5所述的方法,其特征在于,所述将所述多个目标请求报文发送至提供不同类信息的多个服务器,包括:
针对所述第一数据片段,将所述第一数据片段对应的目标请求报文发送至其头部字段的目的端口所指定的所述第一数据片段对应的服务器。
7.根据权利要求1-6任一项所述的方法,其特征在于,在将所述多个目标请求报文发送至提供不同类信息的多个服务器之后,还包括:
接收所述多个服务器分别根据其接收到的目标请求报文返回的目标响应报文,每个目标响应报文至少包含一类待请求信息;
对所述多个目标响应报文中的待请求信息进行重新封装,以得到所述原始请求报文对应的响应报文;
技术研发人员:窦志刚,谢宇志,
申请(专利权)人:北京信安世纪科技股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。