■ 山东 李瑞祥 崔冬梅 何钰
编者按:笔者通过Iperf对带宽进行测试,实践证明这款软件可以满足局域网带宽测速的需要,而且是目前最经济的带宽测试手段。
笔者最近运行了一下电脑中保存的一个Iperf的批处理程序,不一会儿的功夫,就又出现了熟悉的测试结果,而且欣喜的发现,随着对于局域网优化工作的进行,从办公室至机房服务器的带宽又有了一定的提升。
首先它是一款老牌的带宽测速软件,我们最初在接触以太网的时候就感觉有了这款软件,而且这款软件当时在我们做一个教育局联网项目时就发挥了作用了。
当时我们做的这个教育局的联网项目,只是提供了传输线路,互联网出口以及教育网的网站等通过教育局自己提供的。那么为了分清楚到底是网速慢还是互联网出口慢,我们就在教育局的机房找了一台服务器,在上面运行着Iperf的服务端,有哪个学校反映网速慢了,我们就带着笔记本电脑去那个学校,我们当时提供的是100MB的传输带宽,测速大概可以到70-80MB左右(因为中间经历了多级的传输链路),看到该结果,学校的老师也就认可网速慢不是我们的传输带宽所导致的了。
其次,这是一款一直在更新的软件,今天我为了写这篇文档,又打开Iperf的主页,发现这款软件的已经更新到3.1版本了,这么多年它一直存在,一直在做版本更新。
最关键的一点,这款软件是免费的,不用购买动辄价格过万的硬件,就可以得出相当准确的网络带宽。
Iperf软件后面加上不同的参数,就可以分别变身成为服务器端和客户端。我们先说一下服务器端的部署
(1)软件的下载
到软件的官网(https://iperf.fr/) 去下载最新版本的程序,因为我们选择在CENTOS系统中安装,所以就选择这个版本,RPM格式的,将下载好的文件上传至服务器,安装起来超级方便,rpm -ivh iperf3-3.1.3-1.fc24.x86_64.rpm一条命令就搞定了。
(2)软件的运行
安装完的软件放在/usr/bin目录下,如果不知道软件安装到哪个目录了,可以退回到根目录,执行find. -name iperf*命令查找一下。
进入/usr/bin目录,执行iperf3 -s命令,带宽测速的服务器端就算是搭建好了,接下来就可以看测速结果了。
(3)配置FTP服务器
为什么要配一台FTP服务器呢?因为我们要在这台服务器上存放相应的Iperf的客户端程序。因为是局域网测速,有些客户机是没有条件连入互联网的,所以客户端程序最佳的存放位置就是测速服务器本身。
根据不同的需要,可以放入32位版本和64位版本的客户端程序。
在客户端的部署也是超级简单,Windows版本的直接双击安装程序,就会得到两个文件,其中一个就是Iperf3主程序,记住这个程序所在的目录,进入DOS模式,执行Iperf3 -c 服务器的IP地址,就可以得到带宽测试的结果了。
比如服务器的IP地址 为10.220.247.196,就可以执行Iperf3 -c 10.220.247.196命令,可以看到如图1所示的结果。由于这是一个百兆的局域网,所以测速结果显示带宽在67MB左右,说明还是有一些因素制约无法达到理论上的百兆。
随着技术的进步,现在千兆交换机已经成为主流,而且局域网中的接入设备(特别是服务器)也大多支持千兆了,所以将局域网中的百兆交换机交换机更换为千兆交换机,可以明显的提升网速,这是我们在局域网中使用两台安装了千兆网卡的服务器之间测速的结果,如图2所示。
速度直逼900MB,比之前的70MB,快了十多倍,网速提升后,用户在使用局域网时体验也会有相应的提升。
在FTTH普及前,我们还使用了一些同轴接入的技术,比如EOC,EOC的传输受到一些客观因素的制约,无法达到真正的100MB,但是ONU是通过光纤传输,效率更高,因此在传输速度上更快,这是将EOC升级为ONU以后的测速结果,如图3所示。
91.3MB的带宽,已经接近100MB带宽的理论值了。
图1 带宽测试结果
Iperf程序尽管安装和运行都非常简单,但毕竟是通过命令行来执行,有没有一种办法,双击一下鼠标就可以得到想要的结果呢?其实通过批处理就可以实现了,在安装了Iperf程序的目录里,新建一个后缀为bat的文件(即批处理文件),并编辑这一文件,填入如下内容:
@echo off
echo ===============%d a t e% %t i m e%===============>>2019iperf.txt
i p e r f 3 - c 1 0.2 2 0.2 4 7.1 9 6>>2019iperf.txt
保存退出,双击这个批处理文件就可以生成一个名为2019iperf.txt的文件,双这个文件就可以看到测速结果了。
关于这个批处理文件有两点需要说明的:
第 一,通 过%date%%time% 这两个参数为每次测速结果都加上了日期和时间信息,增加了信息量。
第二,通过使用“>>”符号,实现了测速结果记录信息的累加,即每执行一次这个批处理,得到的测速结果都累加在上一个结果的下面,这样就形成了一个系列的记录,便于我们对比每次测速的结果。
图2 测速结果
图3 测速结果
使用Iperf软件来进行局域网的带宽测速,是一种最为经济方便的解决方案,经过多年的使用,证明测速结果是准确可靠的,推荐使用。