[发明专利]一种网络性能检测方法及设备有效
申请号: | 200810247302.3 | 申请日: | 2008-12-29 |
公开(公告)号: | CN101771578A | 公开(公告)日: | 2010-07-07 |
发明(设计)人: | 张志宏;罗治国;周文辉;徐萌;王旭 | 申请(专利权)人: | 中国移动通信集团公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/06 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 魏杉 |
地址: | 100032 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络 性能 检测 方法 设备 | ||
技术领域
本发明涉及通信领域,尤其涉及一种网络性能检测方法及设备。
背景技术
目前,对于用户请求的网络服务大多采用三层结构实现:第一层是表示层, 由web服务器向用户提供交互接口,接收用户请求的通信业务;中间层为应用 层,提供应用处理逻辑;第三层为数据层,通过数据库或者文件系统提供数据 的存储和访问。对于比较复杂的通信业务,应用层还可以进一步扩展为多层。 网络服务的多层结构提供了处理流程的松散耦合,各层之间通过标准的网络协 议进行通信,从而交互完成用户请求的通信业务,同时,该结构具有很好的可 扩展性,可以根据需要增加每一层的服务,从而提高系统服务性能。
然而,这种多层结构的分布式并发网络服务系统的结构复杂,很难对请求 的通信业务的处理流程进行检测,当系统出现性能问题时,无法确定性能瓶颈 位于哪一层,更无法确定性能问题是由哪一个服务器引起的。
为了解决上述问题,现有技术提出了一种路径跟踪方案,其主要思想是: 运行通信业务的服务器确定所述通信业务的执行路径,进而对确定的所述通信 业务的执行路径进行分析,从而查找出性能出现问题的服务器。
具体地,路径跟踪方案的执行过程如图1所示,一个三层结构的并发网络 服务系统正在对两个并发的通信业务(通信业务1和通信业务2)提供服务, 确定出通信业务1和通信业务2的执行路径,然后根据执行路径依次判断每个 服务器是否存在性能问题。
对于大规模并发服务系统,每秒钟需要处理成千上万条并发的通信业务, 这些通信业务由并发的线程独立处理,很难确定每一个通信业务对应的执行路 径,因此,利用路径跟踪方法确定系统性能瓶颈的方案实现困难。
发明内容
本发明实施例提供一种网络性能检测方法及设备,可以直观和有效的发现 通信系统的性能瓶颈。
一种网络性能检测方法,所述方法包括以下步骤: 按照时间点的先后顺序,判断采集的通信事件是否是通信业务的路径创建事 件,若是,则为该通信事件对应的通信业务创建信息集合,并将该通信事件划 分到创建的信息集合中;否则,确定为该通信事件对应的通信业务已创建的信 息集合,并将该通信事件划分到所述已创建的信息集合中,其中,每个通信事 件对应运行所述通信事件的时间点;
确定属于同一信息集合的相邻两个时间点,将所述相邻两个时间点的时间 间距作为该相邻两个时间点中,前一个时间点对应的待检测的通信事件的执行 时间;
比较所述待检测的通信事件的执行时间与设定时间,根据比较结果确定与 所述待检测的通信事件相关的服务器性能,所述设定时间为:待检测的通信事 件对应的通信业务中运行所述待检测的通信事件的预先设置的时间。
一种网络性能检测设备,所述设备包括集合划分模块、执行时间确定模块、 时间比较模块和性能确定模块,其中:
集合划分模块,用于将采集到的服务器运行通信业务时的通信事件划分为 多个信息集合,并且一个信息集合内的通信事件对应相同的通信业务,其中, 每个通信事件对应运行所述通信事件的时间点;时间比较模块,用于比较所述 待检测的通信事件的执行时间与设定时间,所述设定时间为:待检测的通信事 件对应的通信业务中运行所述待检测的通信事件的预先设置的时间;
性能确定模块,用于根据比较结果确定与所述待检测的通信事件相关的服 务器性能;
所述集合划分模块包括:
事件类型判断子模块,用于按照时间点的先后顺序,判断采集的通信事件 是否是通信业务的路径创建事件;
执行子模块,用于在判断结果为通信事件是路径创建事件时,为该通信事 件对应的通信业务创建信息集合,并将该通信事件划分到创建的信息集合中; 在判断结果为通信事件不是路径创建事件时,确定为该通信事件对应的通信业 务已创建的信息集合,并将该通信事件划分到所述已创建的信息集合中。
本发明实施例通过采集服务器运行的通信事件,并按照对应的业务将通信 事件划分为多个信息集合,然后将属于同一集合中相邻两个时间点的时间间距 作为该相邻两个时间点中,前一个时间点对应的待检测的通信事件的执行时 间,通过比较执行时间与设定时间,确定与通信事件相关的服务器性能,因此, 在不需要确定通信业务的执行路径的情况下,方便地检测出可能出现问题的服 务器,进行可以检测出在通信系统的哪一层出现性能瓶颈。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团公司,未经中国移动通信集团公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810247302.3/2.html,转载请声明来源钻瓜专利网。