1. 一种检测服务器运行状态的方法,其特征在于,应用于客户端,所述客户端本地保存 有正常服务器信息表和故障服务器信息表;所述正常服务器信息表中存储有当前处于正常 状态的各服务器的标识信息,所述故障服务器信息表中存储有当前处于异常状态的各服务 器的标识信息;所述方法包括: _ 当存在待发送的服务请求报文时,从本地保存的正常服务器信息表中确定目标服务器 的标识信息; > 根据所述目标服务器的标识信息,将所述服务请求报文发送至所述目标服务器;_ 判断是否获取到与所述服务请求报文对应的服务响应报文;如果否,将所述目标服务 器的标识信息转移到所述故障服务器信息表; 根据所述故障服务器信息表中包含的各服务器的标识信息,周期性地向所述各服务器 发送探查请求报文,在成功获取到第一服务器返回的探查响应报文时,将所述第一服务器 的标识信息转移到所述正常服务器信息表,其中,所述第一服务器为与所述故障服务器信 息表中的任一服务器的标识信息对应的服务器。
2. 根据权利要求1所述的方法,其特征在于,所述从本地保存的正常服务器信息表中确 定目标服务器的标识信息,包括: 根据所述正常服务器信息表,确定当前处于正常状态的各服务器的待处理服务请求报 文数量; _ 选择待处理服务请求报文数量最小的服务器作为目标服务器,并确定所述目标服务器 的标识信息。
3. —种检测服务器运行状态的方法,其特征在于,应用于服务器,所述方法包括: 接收客户端发送的报文,并确定所述报文为服务请求报文或者探查请求报文; 当所述报文为服务请求报文时,对所述报文进行处理,当完成对所述报文的处理后,向 所述客户端发送对应的服务响应报文; 当所述报文为探查请求报文时,检测自身是否正常运行,如果是,向所述客户端返回探 查响应报文。
4. 根据权利要求3所述的方法,其特征在于,所述确定所述报文为服务请求报文或者探 查请求报文,包括: 根据所述报文中包括的服务名称和服务方法名称,确定所述报文为服务请求报文或者 探查请求报文。
5. 根据权利要求3所述的方法,其特征在于,所述检测自身是否正常运行包括: 检查自身各预定负载值是否达到对应的各预设阈值,且事件循环是否正常,其中,所述 各预定负载值包括:CPU使用率、内存使用率、网络带宽占用率; 在所述各预定负载值均未达到对应的各预设阈值且事件循环正常时,确定自身正常运 行。
6. 根据权利要求3所述的方法,其特征在于,所述探查响应报文中携带有各预定负载值 及事件循环正常标识。
7. —种检测服务器运行状态的装置,其特征在于,应用于客户端,所述客户端本地保存 有正常服务器信息表和故障服务器信息表;所述正常服务器信息表中存储有当前处于正常 状态的各服务器的标识信息,所述故障服务器信息表中存储有当前处于异常状态的各服务 器的标识信息;所述装置包括: 目标服务器确定模块,用于当存在待发送的服务请求报文时,从本地保存的正常服务 器信息表中确定目标服务器的标识信息; 发送模块,用于根据所述目标服务器的标识信息,将所述服务请求报文发送至所述目 标服务器; 判断转移模块,用于判断是否获取到与所述服务请求报文对应的服务响应报文;如果 否,将所述目标服务器的标识信息转移到所述故障服务器信息表; 探查模块,用于根据所述故障服务器信息表中包含的各服务器的标识信息,周期性地 向所述各服务器发送探查请求报文,在成功获取到第一服务器返回的探查响应报文时,将 所述第一服务器的标识信息转移到所述正常服务器信息表,其中,所述第一服务器为与所 述故障服务器信息表中的任一服务器的标识信息对应的服务器。
8. 根据权利要求7所述的装置,其特征在于,所述目标服务器确定模块包括: 确定子模块,用于根据所述正常服务器信息表,确定当前处于正常状态的各服务器的 待处理服务请求报文数量; 选择子模块,用于选择待处理服务请求报文数量最小的服务器作为目标服务器,并确 定所述目标服务器的标识信息。
9. 一种检测服务器运行状态的装置,其特征在于,应用于服务器,所述装置包括: 接收确定模块,用于接收客户端发送的报文,并确定所述报文为服务请求报文或者探 查请求报文; 服务请求处理模块,用于当所述报文为服务请求报文时,对所述报文进行处理,当完成 对所述报文的处理后,向所述客户端发送对应的服务响应报文; 探查请求处理模块,用于当所述报文为探查请求报文时,检测自身是否正常运行,如果 是,向所述客户端返回探查响应报文。
10. 根据权利要求9所述的装置,其特征在于,所述接收确定模块,具体用于根据所述报 文中包括的服务名称和服务方法名称,确定所述报文为服务请求报文或者探查请求报文。
11. 根据权利要求9所述的装置,其特征在于,所述探查请求处理模块包括: 检测子模块,用于检查自身各预定负载值是否达到对应的各预设阈值,且事件循环是 否正常,其中,所述各预定负载值包括:CPU使用率、内存使用率、网络带宽占用率; 确定子模块,在所述各预定负载值均未达到对应的各预设阈值且事件循环正常时,确 定自身正常运行。
12. 根据权利要求9所述的装置,其特征在于,所述探查响应报文中携带有各预定负载 值及事件循环正常标识。
13. —种检测服务器运行状态的系统,其特征在于,所述系统包括:客户端和服务器; 所述客户端,用于执行如权利要求1-2任一项所述的检测服务器运行状态的方法, 所述服务器,用于执行如权利要求3-6任一项所述的检测服务器运行状态的方法。