基于无限节点的网络性能测试系统及其方法

文档序号:9600717阅读:598来源:国知局
基于无限节点的网络性能测试系统及其方法
【技术领域】
[0001]本发明涉及网络通讯领域,尤其涉及一种基于无限节点的网络性能测试系统及其方法。
【背景技术】
[0002]目前,网络已经成为我们生活必不可少的一部分,正因为如此,对网络性能的测试就显得很重要,只有对网络性能进行测试,才能得知当前的网络有什么漏洞,有什么需要改进,这样才能改善用户体验。目前,网络性能测试方法只能执行单次的连续测试,不能实现对网络大容量压力及性能测试。

【发明内容】

[0003]有鉴于此,实有必要提供一种能够对网络大容量压力及性能测试的方法及其系统。
[0004]本发明基于无限节点的网络性能测试系统的技术方案为:一种基于无限节点的网络性能测试系统,所述网络性能测试系统包括服务器、与服务器连接的无限个服务节点,所述服务器包括接收发送模块、选择模块、控制模块,所述接收发送模块用于接收测试指令,所述测试指令至少包括网址、并发量和时间;所述选择模块用于根据所述测试指令中的并发量和时间选择与之匹配的所述服务节点;所述控制模块用于控制被选择的服务节点访问所述测试指令中的所述网址来建立网络连接;以及所述接收发送模块还用于获取所述被选择的服务节点访问所述网址时的连接数据并将所述连接数据发送给测试终端。
[0005]优选地,所述选择模块根据所述测试指令中的并发量和时间在所述时间内选择与所述并发量相同数量的所述服务节点。
[0006]优选地,所述测试指令还包括运营商,所述被选择的服务节点与所述并发量、所述时间、所述运营商相匹配。
[0007]优选地,所述测试指令还包括区域,所述被选择的服务节点与所述并发量、所述时间、所述区域相匹配。
[0008]优选地,所述接收发送模块获取的所述连接数据为所述被选择的服务节点访问所述网址时的连接建立时间、第一个数据包到达时间以及任务完成时间。
[0009]优选地,所述网址可为网站、视频直播系统、点播系统或者DSN系统的地址。
[0010]优选地,所述测试指令可以由用户直接输入给所述服务器,或者由外部设备发送给所述服务器。
[0011]一种基于无限节点的网络性能测试方法,所述网络性能测试方法包括步骤:接收测试指令,所述测试指令至少包括网址、并发量和时间;根据测试指令中的所述并发量和所述时间选择匹配的服务节点;控制被选择的服务节点访问所述测试指令中的所述网址;以及获取所述被选择的服务节点访问所述网址时的连接数据并发送给测试终端。
[0012]优选地,所述测试指令还包括运营商,所述被选择的服务节点与所述并发量、所述时间、所述运营商相匹配。
[0013]优选地,所述测试指令还包括区域,所述被选择的服务节点与所述并发量、所述时间、所述区域相匹配。
[0014]基于上述测试系统和方法,服务器通过选择部分特定的服务节点去网址时,并将生成的测试数据反馈给测试终端进行分析,使得众多的服务节点同时访问测试网址,能够更加有效精确的得到网络稳定情况,网速快慢情况以及网络大容量压力情况方面的性能测试结果。
【附图说明】
[0015]图1为本发明基于无限节点的网络性能测试系统的示意图。
[0016]图2为本发明基于无限节点的网络性能测试系统中服务器的功能模块图。
[0017]图3为本发明基于无限节点的网络性能测试方法的流程图。
【具体实施方式】
[0018]下面将结合本发明实施方式中的附图,对实施方式中的技术方案进行清楚、完整的描述。
[0019]请参看图1,网络性能测试系统100包括服务器10、与服务器10交互的无限个服务节点20。
[0020]服务器10用于接受测试指令,根据测试指令分配特定的服务节点20,并控制其进行网络性能测试,并将测试数据反馈给测试终端进行技术决策。该测试指令至少包括并发量、时间、网址,还可能包括区域及运营商或其他参数。该测试指令可以由用户直接输入给服务器10,或者由外部设备发送给服务器10。
[0021]服务节点20受控于服务器10的控制指令去访问特定的网址30,使该服务节点20访问网址30来建立网络连接,生成表示网络性能的测试数据,该测试数据为服务节点20网址30时建立网络连接时的连接数据,该连接数据具体包括服务节点20访问网址30时建立连接的时间、第一个数据包到达的时间、任务完成时间测试数据。
[0022]网址30可为网站、视频直播系统、点播系统或者DSN系统的地址。
[0023]请参看图2,本实施方式中服务器10的功能模块图,服务器10包括接收发送模块101、选择模块102、控制模块103。
[0024]接收发送模块101用于接收测试指令,该测试指令包括并发量、时间、网址、区域和运营商但不限于此。
[0025]选择模块102用于根据测试指令,选择与之匹配的服务节点进行测试。具体地,根据测试指令中的并发量选择与该并发量相同数量的服务节点,设定一定数量的服务节点去进行测试,可更加有效的得到表示网络大容量性能的测试数据;根据测试指令中的运营商选择该运营商的服务节点,可测试出该运营商的网络性能情况;根据测试指令中的区域选择与该区域内的服务节点,可测试出该区域的网络大容量压力性能情况;以及还根据测试指令中的时间于该时间选择的服务节点随即进行测试。例如,某一测试指令包括某一小区、电信运营商、2000的并发量、某日22点、百度网址,此时服务器10将于某日22选择该小区或者邻近该小区的2000个使用电信网络的服务节点20后随即进行网络性能测试。
[0026]在其实施例中,选择匹配的服务节点还可以是根据并发量、时间、区域进行选择,或者是根据并发量、时间、运营商进行选择,再或者是根据并发量、时间进行选择。
[0027]控制模块103用于控制选择模块102中所选择的服务节点20访问测试指令中的网址30,本实施方式中,优选控制服务节点20同时访问该网址30。具体地,在控制模块103的控制作用下,被选择的服务节点20同时访问测试指令中的网址30,此时生成的测试数据更加有效的反应了在多个服务节点同时访问的情况下,网络的稳定状态以及网络的大容量承压能力,例如被选择的服务节点20的数量超过预设值达
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1