
技术摘要:
本发明实施例提供了一种访问请求分配方法、负载均衡设备及电子设备,所述方法包括:检测服务器集群中的第一服务器是否处于正常工作状态;若是,则向所述第一服务器发送第一访问请求;若否,则向所述服务器集群中的第二服务器发送所述第一访问请求;在检测到所述第一服 全部
背景技术:
现有技术中,负载均衡设备作为一种数据转发媒介,通常用于连接客户端与后端 多台服务器,并将所接收到的来自于客户端的访问请求转发至对应的服务器。然而,负载均 衡设备在向后端各服务器分配访问请求时,通常是通过判断后端服务器当前所保有的连接 数量是否饱和,并将所接收到的访问请求随机分配至连接数量未处于饱和状态的服务器, 然而,当后端某一服务器当前处于宕机状态时,若向该服务器发送访问请求,将导致访问失 败的问题,可见,现有技术中,负载均衡设备在向后端服务器分配访问请求时,存在分配效 果差的问题。
技术实现要素:
本发明实施例的目的在于提供一种访问请求分配方法、负载均衡设备及电子设 备,以解决现有技术中,负载均衡设备在向后端服务器分配访问请求时,存在的分配效果差 的问题。具体技术方案如下: 在本发明实施的第一方面,首先提供了一种访问请求分配方法,应用于负载均衡 设备,包括: 检测服务器集群中的第一服务器是否处于正常工作状态; 若是,则向所述第一服务器发送第一访问请求; 若否,则向所述服务器集群中的第二服务器发送所述第一访问请求,其中,所述第 二服务器为除所述第一服务器之外且处于所述正常工作状态的服务器; 在检测到所述第一服务器未处于所述正常工作状态的情况下,每隔预设时长,检 测所述第一服务器所保有的连接数量; 当所述第一服务器所保有的连接数量小于预设值时,断开所述第一服务器所保有 的所有连接; 在断开所述第一服务器所保有的所有连接之后,将所述第一服务器从所述服务器 集群中移除。 在本发明实施的第二方面,还提供了一种负载均衡设备,包括: 第一检测模块,用于检测服务器集群中的第一服务器是否处于正常工作状态; 发送模块,用于在所述第一服务器处于所述正常工作状态的情况下,向所述第一 服务器发送第一访问请求; 所述发送模块,还用于在所述第一服务器未处于所述正常工作状态的情况下,向 所述服务器集群中的第二服务器发送所述第一访问请求,其中,所述第二服务器为除所述 第一服务器之外且处于正常工作状态的服务器; 4 CN 111556125 A 说 明 书 2/9 页 第二检测模块,用于在检测到所述第一服务器未处于所述正常工作状态的情况 下,每隔预设时长,检测所述第一服务器所保有的连接数量; 断开模块,用于当所述第一服务器所保有的连接数量小于预设值时,断开所述第 一服务器所保有的所有连接; 移除模块,用于在断开所述第一服务器所保有的所有连接之后,将所述第一服务 器从所述服务器集群中移除。 在本发明实施的第三方面,还提供了一种电子设备,包括处理器、通信接口、存储 器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信; 存储器,用于存放计算机程序; 处理器,用于执行存储器上所存放的程序时,实现所述访问请求分配方法步骤。 在本发明实施的第四方面,还提供了一种计算机可读存储介质,其上存储有计算 机程序,该程序被处理器执行时实现所述访问请求分配方法步骤。 本发明实施例中,通过负载均衡设备对服务器集群中的服务器进行检测,以确定 服务器集群中的服务器是否处于正常工作状态,并由负载均衡设备向服务器集群中处于正 常工作状态的服务器发送访问请求,同时,通过进一步监测未处于所述正常工作状态的服 务器所保有的连接数量,以确定未处于所述正常工作状态的服务器是否存在异常,并将确 定存在异常的服务器从服务器集群中移除,这样,可以避免因向未处于所述正常工作状态 的服务器发送访问请求,而导致的访问失败的问题,从而解决了现有技术中,负载均衡设备 在向后端服务器分配访问请求时,存在分配效果差的问题。 附图说明 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍。 图1为本发明实施例中一种访问请求分配方法的流程图之一; 图2为本发明实施例中一种访问请求分配方法的流程图之二; 图3为本发明实施例中一种负载均衡设备的结构示意图; 图4为本发明实施例中一种电子设备的结构示意图。