iperf3怎么看结果_一种iperf测试结果判定系统的制作方法

本发明涉及网络性能测试领域,具体是一种iperf测试结果判定系统。

背景技术:

iperf是一种开源的TCP/IP和UDP/IP性能测量工具,能够提供网络吞吐率以及震动、丢包率、最大段和最大传输单元大小等统计信息,能够用于测试网络性能、定位网络瓶颈。在服务器的网络测试中,iperf是标准的测试工具,测试时间长达24H以上,且在测试过程中,每秒都有一条记录,保存在测试结果文件中。因此,iperf测试结果文件的数据量较大。而现有技术中通常采用对iperf测试文件逐行进行查找的方式进行测试结果分析,分析相对复杂,制约测试效率。

为此,本发明提供一种iperf测试结果判定系统,用于解决因iperf测试结果文件数据量大而不便于测试结果分析的问题。

技术实现要素:

本发明所要解决的技术问题在于,提供一种iperf测试结果判定系统,用于提高对iperf测试结果文件的分析效率,从而达到优化测试、节省人力和提高测试效率的目的。

为解决上述技术问题,本发明提供了一种iperf测试结果判定系统,包括:

文件路径选择单元,用于选择iperf测试文件,所述的iperf测试文件为预先通过iperf测试软件对相应服务器进行的网络性能测试的测试结果文件;

参数输入单元,包括用于输入上述相应服务器的理论网络带宽的网络带宽输入模块、用于输入测试结果的标准理论比率的标准理论比率输入模块和用于输入测试的线程模式的线程输入模块;

计算单元,与所述的参数输入单元相连,用于获取通过上述参数输入单元输入的理论网络带宽和测试结果的标准理论比率,并用于计算当前获取到的理论网络带宽和测试结果的标准理论比率的乘积;

判定单元,与所述的文件路径选择单元、参数输入单元和计算单元分别相连,用于基于通过上述参数输入单元输入的测试的线程模式,遍历通过上述文件路径选择单元选择的iperf测试文件,对应获取与该测试的线程模式相对应的每秒的测试记录,并对应将各相应秒的测试记录中所对应的当前秒中实际测得的网络带宽,与所述计算单元计算所得的乘积进行大小比较,并依据该大小比较的结果给出相应的判定结果。

其中,所述的依据该大小比较的结果给出相应的判定结果的方法为:

当前秒中实际测得的网络带宽大于或等于所述计算单元计算所得的乘积时,判定结果为测试通过;否则判定结果为测试未通过。

其中,所述的理论网络带宽为1G、10G、25G和100G中的任意一种。

其中,所述的网络带宽输入模块采用单项选择或下拉菜单的形式输入所述的理论网络带宽。

其中,所述的标准理论比率为90%、80%、70%和50%中的任意一种。

其中,所述的标准理论比率输入模块采用单项选择或下拉菜单的形式输入所述测试结果的标准理论比率。

其中,所述的测试的线程模式为单线程和多线程中的任意一种。

其中,所述的线程输入模块采用单项选择或下拉菜单的形式输入所述测试的线程模式。

其中,所述的iperf测试结果判定系统还包括显示单元,所述的显示单元与所述的判定单元相连,用于显示所述判定单元给出的判定结果。

与现有技术相比,本发明的优点在于:

本发明避免了对iperf测试文件进行逐行查找方式的使用,节省了大量的数据处理分析时间,在一定程度上能够优化测试、节省人力,进而能够提高测试效率。

由此可见,本发明与现有技术相比,具有突出的实质性特点和显著的进步,其实施的有益效果也是显而易见的。

附图说明

图1为本发明所述iperf测试结果判定系统的结构框图示意图。

具体实施方式

为使本发明的技术方案和优点更加清楚,下面将结合附图,对本发明的技术方案进行清楚、完整地描述。

图1为本发明所述iperf测试结果判定系统的一种具体实施方式。在该具体实施方式中,所述的iperf测试结果判定系统包括:文件路径选择单元,用于选择iperf测试文件,所述的iperf测试文件为预先通过iperf测试软件对相应服务器进行的网络性能测试的测试结果文件;参数输入单元,包括用于输入上述相应服务器的理论网络带宽的网络带宽输入模块、用于输入测试结果的标准理论比率的标准理论比率输入模块和用于输入测试的线程模式的线程输入模块;计算单元,与所述的参数输入单元相连,用于获取通过上述参数输入单元输入的理论网络带宽和测试结果的标准理论比率,并用于计算当前获取到的理论网络带宽和测试结果的标准理论比率的乘积;判定单元,与所述的文件路径选择单元、参数输入单元和计算单元分别相连,用于基于通过上述参数输入单元输入的测试的线程模式,遍历通过上述文件路径选择单元选择的iperf测试文件,对应获取与该测试的线程模式相对应的每秒的测试记录,并对应将各相应秒的测试记录中所对应的当前秒中实际测得的网络带宽,与所述计算单元计算所得的乘积进行大小比较,并依据该大小比较的结果给出相应的判定结果。所述的iperf测试结果判定系统还包括与所述的判定单元相连的显示单元,用于显示所述判定单元给出的判定结果。其中,所述的依据该大小比较的结果给出相应的判定结果的方法为:当前秒中实际测得的网络带宽大于或等于所述计算单元计算所得的乘积时,判定结果为测试通过;否则判定结果为测试未通过。

其中,在本实施方式中,所述的理论网络带宽为1G、10G、25G和100G中的任意一种,所述的标准理论比率为90%、80%、70%和50%中的任意一种,所述的测试的线程模式为单线程和多线程中的任意一种。

在本实施方式中,所述的网络带宽输入模块采用单项选择的形式输入所述的理论网络带宽,所述的标准理论比率输入模块采用单项选择的形式输入所述测试结果的标准理论比率,所述的线程输入模块采用单项选择的形式输入所述测试的线程模式。具体地,在本实施方式中,所述的理论网络带宽有如上所述的1G、10G、25G和100G四个单选项,所述的标准理论比率有如上所述的90%、80%、70%和50%四个单项选项,所述的测试的线程模式为如上所述的单线程和多线程两种单项选项。

本发明使用时,首先通过所述的文件路径选择单元选择iperf测试文件,之后再通过所述的参数输入单元单项选择输入相应的理论网络带宽、测试结果的标准理论比率以及测试的线程模式,之后通过计算单元计算上述当前输入的理论网络带宽和测试结果的标准理论比率的乘积,最后在判定单元的控制下,给出相应的判定结果,并通过显示单元显示所述的判定结果。由此可见,本发明避免了对iperf测试文件进行逐行查找方式的使用,节省了大量的数据处理分析时间,在一定程度上能够优化测试、节省人力,进而提高了测试效率。

具体地,在本实施方式中,当上述判定单元给出的判定结果为测试未通过时,所述的判定单元用于控制输出当前秒对应的测试的数据带宽结果,并控制输出“FALL”字样;当上述判定单元给出的判定结果为测试通过时,所述的判定单元控制输出“PASS”字样。进而,当上述判定单元给出的判定结果为测试未通过时,通过所述的显示单元显示所述当前秒对应的测试的数据带宽结果,以及显示“FALL”字样;当上述判定单元给出的判定结果为测试通过时,通过所述的显示单元显示“PASS”字样。

以上实施方式仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施方式对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施方式所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施方式技术方案的范围。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值