网络性能测试系统及方法技术方案

技术编号:13942288 阅读:53 留言:0更新日期:2016-10-29 19:09
本发明专利技术公开了一种网络性能测试系统及方法,涉及网络测试领域。该系统包括若干服务器和若干客户端,保持每台客户端与所有服务器之间的网络畅通,所有服务器轮询开启网络性能测试进程;各客户端轮询执行网络性能测试:各客户端指定待测试的服务器IP地址,测试网络带宽,记录发送数据的时间信息,收集待测试的服务器返回的数据,保存到日志文件中;各客户端从日志文件中提取日志数据,按照记录的时间信息生成一段时间内的网络性能测试报表。本发明专利技术能够重复执行性能测试,自动提取测试数据,收集测试结果,生成测试报表,实现一段时间内的网络性能监控,使客户直观查看网络性能情况。

【技术实现步骤摘要】

本专利技术涉及网络测试领域,具体是涉及一种网络性能测试系统及方法
技术介绍
现有的网络性能测试软件只能监控当前的网络性能,即只能实时监控,无法实现一段时间内的网络性能监控。
技术实现思路
本专利技术的目的是为了克服上述
技术介绍
的不足,提供一种网络性能测试系统及方法,能够重复执行性能测试,自动提取测试数据,收集测试结果,生成测试报表,实现一段时间内的网络性能监控,使客户直观查看网络性能情况。本专利技术提供一种网络性能测试系统,该系统包括若干服务器和若干客户端,保持每台客户端与所有服务器之间的网络畅通,所有服务器轮询开启网络性能测试进程;各客户端轮询执行网络性能测试:各客户端指定待测试的服务器IP地址,测试网络带宽,记录发送数据的时间信息,收集待测试的服务器返回的数据,保存到日志文件中;各客户端从日志文件中提取日志数据,按照记录的时间信息生成一段时间内的网络性能测试报表。在上述技术方案的基础上,所述客户端与所有服务器之间通过千兆/百兆以太网连接。在上述技术方案的基础上,所述保持每台客户端与所有服务器之间的网络畅通是指:使每台客户端与所有服务器之间相互ping通,传递数据。在上述技术方案的基础上,所述轮询执行是指定时执行。在上述技术方案的基础上,所述定时执行的频率为:每一分钟执行一次。本专利技术还提供一种网络性能测试方法,包括以下步骤:S1、搭建测试环境,保持每台客户端与所有服务器之间的网络畅通;S2、所有服务器轮询开启网络性能测试进程;S3、各客户端轮询执行网络性能测试:各客户端指定待测试的服务器IP地址,测试网络带宽,记录发送数据的时间信息,收集待测试的服务器返回的数据,保存到日志文件中;各客户端从日志文件中提取日志数据,按照记录的时间信息生成一段时间内的网络性能测试报表。在上述技术方案的基础上,步骤S1中,每台客户端与所有服务器之间通过千兆/百兆以太网连接。在上述技术方案的基础上,步骤S1中,所述保持每台客户端与所有服务器之间的网络畅通是指:使每台客户端与所有服务器之间相互ping通,传递数据。在上述技术方案的基础上,步骤S3中,所述轮询执行是指定时执行。在上述技术方案的基础上,所述定时执行的频率为:每一分钟执行一次。与现有技术相比,本专利技术的优点如下:本专利技术能够重复执行性能测试,自动提取测试数据,收集测试结果,生成测试报表,实现一段时间内的网络性能监控,使客户直观查看网络性能情况。附图说明图1是本专利技术实施例中网络性能测试方法的流程图。图2是本专利技术实施例中测得的一段时间内网络性能测试报表的示意图。具体实施方式下面结合附图及具体实施例对本专利技术作进一步的详细描述。本专利技术实施例提供一种网络性能测试系统,该系统包括若干服务器和若干客户端。参见图1所示,本专利技术实施例提供一种网络性能测试方法,包括以下步骤:S1、搭建测试环境,保持网络畅通:使每台客户端与所有服务器之间通过千兆/百兆以太网连接,相互ping通,传递数据;S2、所有服务器轮询开启网络性能测试进程;S3、各客户端轮询执行网络性能测试:各客户端指定待测试的服务器IP地址,测试网络带宽,记录发送数据的时间信息,收集待测试的服务器返回的数据,保存到日志文件中;各客户端从日志文件中提取日志数据,按照记录的时间信息生成一段时间内的网络性能测试报表,参见图2所示。在实际测试中,测试人员先搭建测试环境,通过千兆/百兆以太网将每台客户端与所有服务器进行连接,使每台客户端与所有服务器相互ping通,可以相互传递数据,保持网络畅通。然后,测试人员编写服务器脚本,将该脚本放入所有服务器的系统目录下,并设置网络性能测试的轮询执行,来实现轮询开启所有服务器的网络性能测试进程。测试人员在服务器上编写的脚本可以为:1>开启UDP(User Datagram Protocol,用户数据报协议)/TCP(Transmission Control Protocol,传输控制协议)服务器,例如:UDP(网络传输数据的方式):iperf-u-s。测试人员编写客户端脚本,放入所有客户端的系统目录下,设置各客户端轮询执行网络性能测试,轮询执行可以是定时执行,定时执行的频率可以设置,例如:每一分钟执行一次。测试人员编写的客户端脚本可以为:1>在UDP(网络传输数据的方式)模式下,以100Mbps(具体测试带宽值)为数据发送速率,客户端与所有服务器之间进行带宽测试,测试时间为60秒。例如:/usr/bin/iperf-c ServerIP-u-P 1-i 1-p 5001-f k-b 100.0M-t 60-T 1&>/home/udpinfo.log2>等待服务器返回测试数据;3>过滤测试数据,获取测试结果、测试时间,写入日志文件。客户端脚本的参数信息均可做相应修改、调整,实现TCP/UDP协议下的自动化网络性能测试报告产出,测试报告可作为网络产品提供参见依据。本领域的技术人员可以对本专利技术实施例进行各种修改和变型,倘若这些修改和变型在本专利技术权利要求及其等同技术的范围之内,则这些修改和变型也在本专利技术的保护范围之内。说明书中未详细描述的内容为本领域技术人员公知的现有技术。本文档来自技高网...

【技术保护点】
一种网络性能测试系统,该系统包括若干服务器和若干客户端,保持每台客户端与所有服务器之间的网络畅通,其特征在于:所有服务器轮询开启网络性能测试进程;各客户端轮询执行网络性能测试:各客户端指定待测试的服务器IP地址,测试网络带宽,记录发送数据的时间信息,收集待测试的服务器返回的数据,保存到日志文件中;各客户端从日志文件中提取日志数据,按照记录的时间信息生成一段时间内的网络性能测试报表。

【技术特征摘要】
1.一种网络性能测试系统,该系统包括若干服务器和若干客户端,保持每台客户端与所有服务器之间的网络畅通,其特征在于:所有服务器轮询开启网络性能测试进程;各客户端轮询执行网络性能测试:各客户端指定待测试的服务器IP地址,测试网络带宽,记录发送数据的时间信息,收集待测试的服务器返回的数据,保存到日志文件中;各客户端从日志文件中提取日志数据,按照记录的时间信息生成一段时间内的网络性能测试报表。2.如权利要求1所述的网络性能测试系统,其特征在于:所述客户端与所有服务器之间通过千兆/百兆以太网连接。3.如权利要求1所述的网络性能测试系统,其特征在于:所述保持每台客户端与所有服务器之间的网络畅通是指:使每台客户端与所有服务器之间相互ping通,传递数据。4.如权利要求1所述的网络性能测试系统,其特征在于:所述轮询执行是指定时执行。5.如权利要求4所述的网络性能测试系统,其特征在于:所述定时执行的频率为:每一分钟执行一次。6.一种网络性能测试方法...

【专利技术属性】
技术研发人员:谭敏
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北;42

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

1