对于网管来说,企业局域网络的速度是知道的,因为网管清楚企业局域网络的拓扑结构、网络链路、网络设备以及实际到桌面的情况。
有时候即使千兆到桌面实际因为影响的因素多,实际的网络速度可能会打一定的折扣,那么就需要清楚实际的网络速度是多少。
ping能测试网络通断、抖动而不能清楚知道实际的网速,在家里可能下载360测速软件就可以大概清楚实际的带宽是多少,现在互联网上也有很多测试站点,比如https://www.speedtest.cn/
就是一个测试互联网速度的站点。
在企业网络里也可以部署一个类似的站点,比如下载speedtest-master,是一个压缩包,我是在CSDN上下载的,解压缩后放到一个站点下面进行浏览就可以测试网络速度,非常方便快捷。
常见的做法是使用iperf软件,一个作为服务器端,一个作为客户端,通过客户端与服务器端相互传送数据来测试网络速度。
下载地址:IPerf
下载下来解压缩后只有两个文件:iperf3.exe和cygwin1.dll。
将这两个文件拷贝到作为服务端的计算机上,运行:
iperf3.exe -s
表示服务端启动。
将这两个文件拷贝到作为客户端的计算机上,运行:
iperf3 -c 服务端的IP地址
正常情况下,很快就可以得到网速值。
比如,测试60秒:
iperf3 -c 服务端的IP地址 -t 60
运行iperf3.exe可以搭配很多参数,比如设置端口号、测试时间长短、启用的线程数、数据流方向等等,这些可有可无,使用默认值就可以了。
常用参数:
01、-t <seconds> 或 --time <seconds>:设置测试持续的时间(秒)。
02、-b <bandwidth> 或 --bandwidth <bandwidth>:设置发送速率的上限,例如 -b 1M 表示限制发送速率为 1 Mbps。
03、-P <num> 或 --parallel <num>:指定并行连接的数量。
04、-l <length> 或 --len <length>:设置数据包的大小。
05、-w <size> 或 --window <size>:设置 TCP 窗口大小。
06、-i <seconds> 或 --interval <seconds>:设置报告更新的间隔时间(秒)。
07、-f <unit> 或 --format <unit>:设置输出结果的单位,例如 K (Kbits), M (Mbits), G (Gbits)。
08、-R 或 --reverse:使服务器端发送数据到客户端。
09、-u 或 --udp:使用 UDP 协议进行测试。