ONETOUCH G2是一台功能十分强大的网络分析工具,它不仅能对有线网络进行分析,更能对无线网络进行分析,平时在使用ONETOUCHG2时更多的是用它来进行吞吐量压力测试,因为它支持国家局域网验收标准GB/T21671,在测试吞吐量时有些事我们一定要注意,这样才能更好的提高测试效率。

首先是准备工作,由于每次测试网络环境不同我们需要提前准备好测试网络的信息,比如网络拓扑结构、IP地址、网关、DNS、测试时间等,在这里我们可以通过设备中的脚本功能来对每次不同的设置进行保存。

由于吞吐量测试是需要两端进行测试的,所以我们要确认好设备测试接入位置,接入后如果两端设备能够互相ping的通就说明网络连接正常,反之需要检查IP地址或其他网络设置是否正常。在测试前我们还需要注意的是因为测试吞吐量时会在网络中产生大量流量,所以我们要确认在测试时网络中是否有重要业务在使用,否则会对业务产生影响,比如如果这个网络里都是监控设备的网络,那在测试的时候就会对监控的业务产生影响导致图像卡死等问题。当前期准备工作都做完以后我们就可以进行测试了。
在测试时根据要求,选择相应的测试流量和测试时间,远端可以选择一台ONETOUCHG2、LINKRUNNERG2或者软件反射端,不同的远端所测得的结果区别在于2台ONETOUCH测得的结果是双向的,LINKRUNNER和软件反射端测得的结果是单向的。在吞吐量测试中ONETOUCHG2一共支持3种标准,分别是RFC2544、GB/T26171和Y.1564,前面2个最高只能支持到千兆,Y.1564可以支持万兆网络的测试,在设置测试速率时千万不要高于当前交换机端口速率否则测试会报错无法进行测试。测试完后可以选择21671的专用报告格式来保存报告。如果测试结果有丢包,想要找到丢包的位置,可以通过分段测试的方法,缩短测试位置来判断丢包的位置。

要注意的是在测试吞吐率时,按照标准是需要从64字节到1518字节都要测试,如果我们选择的测试时间是10s,那代表的每个字节要测试10s,但是如果这个时候有丢包,仪器会降低速率重新再测直至没有丢包为止,这个时候才是当前网络实际的吞吐率,所以在测试时一定要保证被测网络中没有大流量也为在运行,否则会影响测试结果同样测试时间也会很长。其次在延时的结果中,ONETOUCH的延时结果是双向的平均值,这个对于双向延时一样的网络是比较好的,但是如果本来就双向延迟不一致的网络这个时候就不能用ONETOUCH来进行测试,这个结果就不准确,而且还要注意的是GB/T21671的延时结果最小单位是us,RFC2544的最小单位是ms,精度在1ms如果小于1ms仪器显示不了具体时间,所以如果要测试一些精度很高的时延时也无法使用。

GB/T21671结果

RFC2544结果
原则上压力测试是不分内网和外网,只要两端设备能连通就能进行压力测试,但是要注意的是如果是互联网,可能会存在很多不确定因素会影响测试结果,专线除外。