一种服务器性能检测方法、装置及设备制造方法及图纸

技术编号:12882749 阅读:80 留言:0更新日期:2016-02-17 15:18
本发明专利技术实施例提供一种服务器性能检测方法、装置及设备,所述方法包括:检测设备向被测服务器发送第一检测报文,所述第一检测报文中携带第一信息;所述检测设备接收所述被测服务器对应所述第一检测报文返回的第一响应报文,所述第一响应报文中携带第二信息,所述第二信息与所述第一信息之间具有映射关系;所述检测设备确定所述被测服务器是否处于可用状态;基于所述检测设备确定所述被测服务器处于可用状态,所述检测设备获取所述第一检测报文和所述第一响应报文之间的第一间隔时长;所述检测设备根据所述第一间隔时长确定所述被测服务器的性能等级。如此,就可提高服务器性能检测结果的合理性和准确性。

【技术实现步骤摘要】

本专利技术涉及通信
,具体涉及一种服务器性能检测方法、装置及设备
技术介绍
随着信息技术的不断发展W及用户访问量的逐渐增长,单一服务器的性能已无法 满足大量用户的访问需求,目前大多通过部署多组服务器的方式,为用户提供稳定、可靠的 网络访问服务。 为了使送多组服务器可W为用户提供良好的访问服务,在接收到客户端用户的访 问请求后,可通过服务负载均衡技术,将访问请求分配到多台服务器上,由送多台服务器共 同响应该访问请求。由此可知,访问请求的响应情况主要取决于负载均衡过程中为用户分 配的服务器的性能,如果为用户分配的服务器的性能好,则响应时间短,用户体验好;如果 为用户分配的服务器出现故障,则会延长响应时间,降低用户体验。为了获得服务器的服务 性能信息,目前存在一种检测服务器性能状态的方案,下面WDNS服务为例,对送种性能检 测方案进行简单介绍: 首先,负载均衡设备向一个DNS服务器发送检测报文,检测报文中携带有识别码 TransactionID。然后,DNS服务器响应负载均衡设备,向其反馈应答报文,且应答报文中携 带DNS服务器从检测报文中获取的识别码。最后,负载均衡设备根据识别码判断DNS服务 器的性能。送主要是因为,当DNS服务器正常工作时,DNS服务器获取到的识别码应与检测 报文中的识别码保持一致,故,若负载均衡设备判定应答报文中携带的识别码与检测报文 中的识别码相同,则认为服务器状态为可用,可在负载均衡过程中分配给用户使用;否则, 认为服务器状态为不可用,暂时不能将其分配给用户。 由上述过程可知,目前的性能检测只是判断服务器是否可用,但众所周知的,服务 器可W正常工作并不代表其可W为用户提供良好的服务。如此,若仅依据目前的性能检测 结果进行负载均衡,则可能降低服务器的分配合理性,致使服务器为用户提供服务的响应 时间过长,严重时还可能无法为用户提供服务。
技术实现思路
本专利技术实施例提供的服务器性能检测方法、装置及设备,用W提高检测服务器性 能时检测结果的合理性与准确性。 为此,本专利技术实施例提供如下技术方案:[000引第一方面,提供了一种服务器性能检测方法,所述方法包括: 检测设备向被测服务器发送第一检测报文,所述第一检测报文中携带第一信息; 所述检测设备接收所述被测服务器对应所述第一检测报文返回的第一响应报文, 所述第一响应报文中携带第二信息,所述第二信息与所述第一信息之间具有映射关系; 所述检测设备确定所述被测服务器是否处于可用状态; 基于所述检测设备确定所述被测服务器处于可用状态,所述检测设备获取所述第 一检测报文和所述第一响应报文之间的第一间隔时长; 所述检测设备根据所述第一间隔时长确定所述被测服务器的性能等级。 在第一方面的第一种可能的实现方式中,所述检测设备配置有预置数据库,所述 预置数据库保存有所述第一信息,则在所述检测设备向被测服务器发送第一检测报文之 前,所述方法还包括: 所述检测设备从所述预置数据库中读取所述第一信息,并利用所述第一信息生成 所述第一检测报文。 结合第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式 中,所述预置数据库还保存有所述第一信息的第一级别信息,则所述检测设备根据所述第 一间隔时长确定所述被测服务器的性能等级,包括: 所述检测设备根据所述第一间隔时长和所述第一级别信息确定所述被测服务器 的性能等级。 结合第一方面的第二种可能的实现方式,在第一方面的第H种可能的实现方式 中,所述第一级别信息是按照所述第一信息所标识的网络资源被访问频率或所述第一信息 所属类别设置的。 结合第一方面的第一种至第H种的任一种可能的实现方式,在第一方面的第四种 可能的实现方式中,所述预置数据库还保存有所述被测服务器的身份标识与所述第一信息 的对应关系,则在所述检测设备向被测服务器发送第一检测报文之前,所述方法还包括: 所述检测设备根据所述第一信息,从所述对应关系中选择出所述被测服务器的身 份标识。 结合第一方面的第一种至第四种的任一种可能的实现方式,在第一方面的第五种 可能的实现方式中,基于所述检测设备确定所述被测服务器处于可用状态,所述方法还包 括: 所述检测设备向所述被测服务器发送第二检测报文,所述第二检测报文中携带第 H信息; 所述检测设备接收所述被测服务器对应所述第二检测报文返回的第二响应报文, 所述第二响应报文中携带第四信息,所述第四信息与所述第H信息之间具有映射关系; 所述检测设备获取所述第二检测报文和所述第二响应报文之间的第二间隔时 长; 所述检测设备根据所述第一间隔时长确定所述被测服务器的性能等级,包括: 所述检测设备根据所述第二间隔时长确定所述被测服务器的性能等级,并利用根 据所述第一间隔时长确定出的性能等级和所述第二间隔时长确定出的性能等级计算所述 被测服务器的性能等级均值;或者, 所述检测设备利用所述第一间隔时长和所述第二间隔时长计算间隔时长均值,并 根据所述间隔时长均值确定所述被测服务器的性能等级。 结合第一方面或第一方面的第一种至第五种的任一种可能的实现方式,在第一方 面的第六种可能的实现方式中,所述方法还包括: 基于所述检测设备确定所述被测服务器处于不可用状态,返回执行所述检测设备 向被测服务器发送第一检测报文的步骤,直至满足预设条件时为止;所述预设条件为预设 执行次数或预设执行时间长度长度。 结合第一方面或第一方面的第一种至第六种的任一种可能的实现方式,在第一方 面的第走种可能的实现方式中,所述被测服务器为DNS服务器,所述第一检测报文为DNS请 求报文,所述第一响应报文为DNS应答报文,所述第一信息为第一域名,所述第二信息为IP 地址。 第二方面,提供了一种服务器性能检测装置,所述装置包括: 发送单元,用于向被测服务器发送第一检测报文,所述第一检测报文中携带第一 倍息; 接收单元,用于接收所述被测服务器对应所述第一检测报文返回的第一响应报 文,所述第一响应报文中携带第二信息,所述第二信息与所述第一信息之间具有映射关 系; 状态确定单元,用于确定所述被测服务器是否处于可用状态; 获取单元,用于基于所述状态确定单元确定所述被测服务器处于可用状态,获取 所述第一检测报文和所述第一响应报文之间的第一间隔时长; 等级确定单元,用于根据所述获取单元获取的所述第一间隔时长确定所述被测服 务器的性能等级。 在第二方面的第一种可能的实现方式中,所述装置配置有预置数据库,所述预置 数据库保存有所述第一信息,所述装置还包括: 读取单元,用于在所述发送单元向所述被测服务器发送所述第一检测报文之前, 从所述预置数据库中读取所述第一信息,并利用所述第一信息生成所述第一检测报文。 结合第二方面的第一种可能的实现方式,在第二方面的第二种可能的实现方式 中,所述预置数据库还保存有所述第一信息的第一级别信息,贝U 所述等级确定单元,具体用于根据所述第一间隔时长和所述第一级别信息确定所 述被测服务器的性能等级;所述第一级别信息是按照所述第一信息所标识的网络资源被访 问频率或所述第一信息所属类别设置的。 结合第二方面的第一种或第二种可能的实现方式,在第二方面的第H种可能的实 现方式中,所述预置数据库还保存有所述被测服务器的身份标识与所述第一信息的本文档来自技高网
...

【技术保护点】
一种服务器性能检测方法,其特征在于,所述方法包括:检测设备向被测服务器发送第一检测报文,所述第一检测报文中携带第一信息;所述检测设备接收所述被测服务器对应所述第一检测报文返回的第一响应报文,所述第一响应报文中携带第二信息,所述第二信息与所述第一信息之间具有映射关系;所述检测设备确定所述被测服务器是否处于可用状态;基于所述检测设备确定所述被测服务器处于可用状态,所述检测设备获取所述第一检测报文和所述第一响应报文之间的第一间隔时长;所述检测设备根据所述第一间隔时长确定所述被测服务器的性能等级。

【技术特征摘要】

【专利技术属性】
技术研发人员:常诚
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1