网络性能的测量控制方法、控制服务器和系统技术方案

技术编号:10471960 阅读:186 留言:0更新日期:2014-09-25 10:30
本申请提供了一种网络性能的测量控制方法、控制服务器和系统,所述方法应用于网络性能的测量控制系统中的控制服务器上,所述测量控制系统还包括测量服务器和网络探针,所述测量控制方法包括:响应于网络探针的注册信息,控制服务器依据预设的网络探针分配规则将各个网络探针分配给与之匹配的测量服务器;控制服务器将当前触发的测量任务按照预设的测量规则转发给匹配的测量服务器。本申请的实施例通过在系统中部署了控制器并通过使网络探针在系统启动时自动向控制器注册并获取对应的测量服务器,将数量众多的网络探针公平合理地分配给多个测量服务器并实现负载均衡。

【技术实现步骤摘要】
网络性能的测量控制方法、控制服务器和系统
本申请涉及互联网领域,特别涉及一种网络性能的测量控制方法、控制服务器和 系统,以及一种网络性能的测量方法和测量服务器。
技术介绍
随着互联网的发展,利用互联网进行通讯已成为人们最重要的通信手段之一,因 此对网络性能的测试也显得至关重要。网络性能测试,通常是指以科学的方法,通过测量手 段或者测量工具,取得网络产品或正在运行网络的性能参数和服务器指令参数,例如可用 性、差错率、吞吐量、网络时延等等。 在现有技术中,参考图1所示,为现有技术进行网络性能测试的系统框架图。在 测量系统中,可以部署一个或多个测量服务器101,每个测量服务器可连接多个网络探针 102,测量服务器通过主动推送或被动获取的方式,向网络探针下发测量任务,网络探针在 接收到测量任务后调用相应的网络测量程序1021 (例如测量网络时延的ping程序),该网 络测量程序运行在网络探针之上,并与目标服务器103直接通信,从而测量得到目标服务 器103的网络性能。 但是专利技术人发现现有技术存在以下问题:首先,在网络测量系统中一般存在数以 万计的网络探针,由于这些网络探针都需要和测量服务器进行通信,以获取任务或者上报 测量结果等,因此,在大规模的网络测量系统中,测量服务器往往会由于要处理海量的任务 而成为系统的瓶颈。其次,如果设置多个测量服务器,网络探针就会使用域名访问测量服务 器,这种情况下网络探针依赖于域名服务器DNS,就无法使网络探针连接到更为合适的测量 服务器上,例如距离更短或者属于同一运营商的测量服务器。再次,在现实中网络探针通常 安装在用户的个人电脑或者手持终端上,该类设备在计算和存储能力、网络带宽上具有很 大局限性,同时在功耗和安全性等方面具有更高要求。因此,计算、存储和网络带宽等方面 的限制已极大地阻碍了更多、更先进、测量效果更好的网络测量程序在网络探针上的运行。
技术实现思路
基于专利技术人发现的目前测量系统中存在的问题,进行大规模的网络测量需要一种 全新的测量方法和系统。具体地,为了满足大规模部署网络探针的需求,新系统应当可以同 时运行多台测量服务器且网络探针应被公平合理地分配给这些测量服务器;并且应该避免 将功能复杂、运行时间长、消耗计算资源大的测量程序运行在网络探针上。从而,一方面,使 得测量系统可以运行更多、功能更新的测量软件;另外一方面,去除了测量系统中的瓶颈, 使得测量系统更容易被大规模部署。 本申请提供一种网络性能的测量控制方法以及一种网络性能的测量方法,用以解 决现有技术中的网络探针无法合理的分配给相应的测量服务器从而解决现有技术无法实 现负载均衡的问题,并且,通过在系统中部署多个测量服务器,可以极大地提升了网络性能 测量系统的测量能力。 本申请还提供了网络性能的控制服务器及系统,以及测量服务器,用以保证上述 方法在实际中的实现及应用。 为了解决上述问题,本申请公开了一种网络性能的测量控制方法,该方法应用于 网络性能的测量控制系统中的控制服务器上,所述测量控制系统还包括测量服务器和网络 探针,所述测量控制方法包括: 响应于网络探针的注册信息,控制服务器依据预设的网络探针分配规则将各个网 络探针分配给与之匹配的测量服务器; 控制服务器将当前触发的测量任务按照预设的测量规则转发给匹配的测量服务 器。 可选的,所述控制服务器依据预设的网络探针分配规则将各个网络探针分配给与 之匹配的测量服务器,包括: 所述控制服务器获取各个网络探针的地域信息和网络运营商归属信息; 控制服务器依据获取到的地域信息和归属信息分别将各个网络探针分配给与之 匹配的测量服务器。 可选的,所述将当前触发的测量任务按照预设的测量规则转发给匹配的测量服务 器,包括: 控制服务器获取当前触发的测量任务中指定的测量服务器信息; 所述控制服务器将测量任务转发给所述指定的测量服务器。 可选的,还包括: 所述控制服务器为分配的测量服务器和网络探针之间的会话生成约定密码; 所述控制服务器将所述约定密码发送给所述测量服务器和网络探针组。 本申请还提供了一种网络性能的测量方法,该方法应用于网络性能的测量控制系 统中的测量服务器上,所述测量系统还包括控制服务器和网络探针,该方法包括: 接收控制服务器转发的测量任务; 按照预设的任务分配规则判断所述测量服务器是否满足测量条件,如果是,则执 行所述测量任务以得到测量服务器和目标服务器之间的网络性能,如果否,则将所述测量 任务发送给与所述测量服务器匹配的网络探针,以便所述网络探针执行所述测量任务以得 到网络探针和目标服务器之间的网络性能。 可选的,将所述测量任务发送给与所述测量服务器匹配的网络探针,包括: 确定与测量服务器匹配的网络探针中负载最小的目标网络探针; 将所述测量任务发送给所述目标网络探针。 可选的,按照预设的任务分配规则判断所述测量服务器是否满足测量条件,包 括: 依据所述测量任务的运行时间和测量服务器的负载情况判断所述测量服务器是 否满足测量条件。 本申请还提供了一种控制服务器,所述控制服务器所在的测量控制系统还包括 测量服务器和网络探针,所述控制服务器包括: 分配模块,用于响应于网络探针的注册信息,依据预设的网络探针分配规则将各 个网络探针分配给与之匹配的测量服务器; 转发模块,用于将当前触发的测量任务按照预设的测量规则转发给匹配的测量服 务器。 可选的,所述分配模块,具体包括: 获取子模块,用于获取各个网络探针的地域信息和网络运营商归属信息; 分配子模块,用于依据获取到的地域信息和归属信息分别将各个网络探针分配给 与之匹配的测量服务器。 可选的,所述转发模块包括: 获取子模块,用于获取当前触发的测量任务中指定的测量服务器信息; 转发子模块,用于将测量任务转发给所述指定的测量服务器。 可选的,还包括: 生成模块,用于为分配的测量服务器和网络探针之间的会话生成约定密码; 发送密码模块,用于将所述约定密码发送给所述测量服务器和网络探针组。 本申请还提供了一种测量服务器,该测量服务器所在的测量控制系统还包括:控 制服务器和网络探针,该测量服务器包括: 接收任务模块,用于接收控制服务器转发的测量任务; 判断模块,用于按照预设的任务分配规则判断所述测量服务器是否满足测量条 件; 测量模块,用于在所述判断模块的结果为是的情况下,执行所述测量任务以得到 测量服务器和目标服务器之间的网络性能; 发送任务模块,用于在所述判断模块的结果为否的情况下,将所述测量任务发送 给与所述测量服务器匹配的网络探针,以便所述网络探针执行所述测量任务以得到网络探 针和目标服务器之间的网络性能。 可选的,所述发送任务模块包括: 确定子模块,用于确定与测量服务器匹配的网络探针中负载最小的目标网络探 针; 发送任务子模块,用于将所述测量任务发送给所述目标网络探针。 可选的,所述判断模块具体用于: 依据所述测量任务的运行时间和测量服务器的负载情况判断所述测量服务器是 否满足测量条件。 本文档来自技高网
...
网络性能的测量控制方法、控制服务器和系统

【技术保护点】
一种网络性能的测量控制方法,其特征在于,该方法应用于网络性能的测量控制系统中的控制服务器上,所述测量控制系统还包括测量服务器和网络探针,所述测量控制方法包括:响应于网络探针的注册信息,控制服务器依据预设的网络探针分配规则将各个网络探针分配给与之匹配的测量服务器;控制服务器将当前触发的测量任务按照预设的测量规则转发给匹配的测量服务器。

【技术特征摘要】
1. 一种网络性能的测量控制方法,其特征在于,该方法应用于网络性能的测量控制系 统中的控制服务器上,所述测量控制系统还包括测量服务器和网络探针,所述测量控制方 法包括: 响应于网络探针的注册信息,控制服务器依据预设的网络探针分配规则将各个网络探 针分配给与之匹配的测量服务器; 控制服务器将当前触发的测量任务按照预设的测量规则转发给匹配的测量服务器。2. 根据权利要求1所述的方法,其特征在于,所述控制服务器依据预设的网络探针分 配规则将各个网络探针分配给与之匹配的测量服务器,包括: 所述控制服务器获取各个网络探针的地域信息和网络运营商归属信息; 控制服务器依据获取到的地域信息和归属信息分别将各个网络探针分配给与之匹配 的测量服务器。3. 根据权利要求1所述的方法,其特征在于,所述将当前触发的测量任务按照预设的 测量规则转发给匹配的测量服务器,包括: 控制服务器获取当前触发的测量任务中指定的测量服务器信息; 所述控制服务器将测量任务转发给所述指定的测量服务器。4. 根据权利要求1所述的方法,其特征在于,还包括: 所述控制服务器为分配的测量服务器和网络探针之间的会话生成约定密码; 所述控制服务器将所述约定密码发送给所述测量服务器和网络探针组。5. -种网络性能的测量方法,其特征在于,该方法应用于网络性能的测量控制系统中 的测量服务器上,所述测量系统还包括控制服务器和网络探针,该方法包括: 接收控制服务器转发的测量任务; 按照预设的任务分配规则判断所述测量服务器是否满足测量条件,如果是,则执行所 述测量任务以得到测量服务器和目标服务器之间的网络性能,如果否,则将所述测量任务 发送给与所述测量服务器匹配的网络探针,以便所述网络探针执行所述测量任务以得到网 络探针和目标服务器之间的网络性能。6. 根据权利要求5所述的方法,其特征在于,将所述测量任务发送给与所述测量服务 器匹配的网络探针,包括: 确定与测量服务器匹配的网络探针中负载最小的目标网络探针; 将所述测量任务发送给所述目标网络探针。7. 根据权利要求5所述的方法,其特征在于,按照预设的任务分配规则判断所述测量 服务器是否满足测量条件,包括: 依据所述测量任务的运行时间和测量服务器的负载情况判断所述测量服务器是否满 足测量条件。8. -种控制服务器,其特征在于,所述控制服务器所在的测量控制系统还包括测量服 务器和网络探针,所述控制服务器包括: 分配模块,用于响应于网络探针的注册信息,依据预设的网络探针分配规则将各个网 络探针分配给与之匹配的测量服务器; 转发模块,用于将当前触发的测量任务按照预设的测量规则转发给匹配的测量服务 器。9. 根据权利要求8所述的控制服务器,...

【专利技术属性】
技术研发人员:尹浩王俊昌
申请(专利权)人:北京瑞汛世纪科技有限公司
类型:发明
国别省市:北京;11

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

1