我家的网络,一言难尽。以前总是觉得,为啥家里局域网里传个文件,明明两台电脑都连着路由器,那速度就跟蜗牛爬似的。有时候玩个联网游戏,在家里连个局域网服务器,居然还会卡一下,真是让我摸不着头脑。我就琢磨着,这事儿不解决不行,得好好测测我这局域网到底是个啥水平,到底是不是我路由器不行,还是网线老化了。
本站为89游戏官网游戏攻略分站,89游戏每日更新热门游戏,下载请前往主站地址:www.gm89.icu
我也没想那么多,就想着,要测速嘛直接复制粘贴大文件不就行了?我拉了个好几十个G的电影文件,从我的台式机往NAS(家庭存储服务器)上拷。眼睛死死盯着那个复制进度条,发现速度忽高忽低,有时候能窜到七八十兆,有时候又跌到二三十兆,完全没有个准数。而且这样测根本不准,文件大小、硬盘读写速度、甚至CPU占用率都会影响那个数字,根本没办法代表我局域网最纯粹的传输能力。不行,这个法子太糙了,一点参考价值都没有。
后来我又想到,网上不是有很多测速网站吗?什么Speedtest,*,这些平时测宽带速度挺好用的。我就赶紧打开试了一下。结果,它们测的是你家网络到外网服务器的速度,跟你家里两台电脑之间的数据传输,根本是两码事。我测出来我家百兆宽带跑到一百多兆,那又怎么样?我局域网里传文件还是慢吞吞的。白忙活一场,根本没解决我眼前的问题。
我这才反应过来,我要测的是‘局域网’内部的速度,不是到外网的速度。那肯定得有个专门的工具才行,能在我自己家两台设备之间直接跑起来,模拟真实的数据传输,测个真实、准确的速度出来。于是我就开始上网扒拉,各种技术论坛、博客、视频教程都翻了个遍,看看有没有什么大神推荐的好用工具。找了一圈,看到好多人都提到一个叫 ‘iPerf’ 的东西。说是专门干这个的,可以一台机器当服务器,一台机器当客户端,互相‘飙’一下数据,看看能跑多快。
第一次接触iPerf,原来命令行也能测速
说干就干,我赶紧去搜iPerf的下载。这东西还挺有意思,不像那种带图形界面的软件,它就是个纯粹的命令行工具。我是在GitHub上找到的最新版本,下载了个Windows平台的压缩包。解压出来,里边就几个文件,最关键的就是那个 `*`。看到这简单的文件列表,我心里反而更踏实了,感觉这玩意儿就是为测速而生的,没那么多花里胡哨的东西。
我家有两台主力机,一台是我自己用的高性能台式机,另一台是我爸平时看新闻、炒股票的旧笔记本。我就想着,让我的台式机当服务器,旧笔记本当客户端。这样测起来比较方便,也符合我家日常的使用场景。我先把 `*` 文件拷贝到了台式机和笔记本上同一个位置,比如都放在了 `D:\iperf3` 文件夹下。
-
台式机(服务器端)设置:
我在台式机上打开了命令提示符(就是那个黑乎乎的窗口,按 Win+R 键输入 `cmd` 回车就能打开)。然后用 `cd` 命令切换到我iPerf放的那个文件夹,也就是 `cd D:\iperf3`。我输入了启动服务器的命令:
iperf3 -s,回车!屏幕上马上就显示出了一行信息:`Server listening on port 5201`。这意思就是服务器已经成功启动了,正在5201端口上等着别人的连接。我心里一阵小激动,第一步成了! -
笔记本(客户端)测试:
我走到笔记本跟前,也打开了命令提示符,同样用 `cd` 命令切换到iPerf的目录:`cd D:\iperf3`。我得先知道我的台式机在局域网里的IP地址是多少。最简单的办法就是回到台式机上,再开一个命令提示符窗口,输入 `ipconfig` 命令,找到本地连接或者无线局域网适配器的IPv4地址。拿到这个IP地址之后,比如是 `192.168.1.100`,我就在笔记本上输入了客户端连接命令:
iperf3 -c 192.168.1.100,然后回车!
看着数字哗哗地跳,心里总算有底了
命令一敲下去,两边的命令提示符窗口就开始哗哗地滚着各种数字了。台式机那边显示接收到了连接,笔记本这边则显示正在发送数据。整个测试过程大概持续了10秒钟,然后结果就出来了。
笔记本的窗口上,清晰地显示出了一个叫做 ‘Bandwidth’ 的数值,单位通常是 Mbits/sec(兆比特每秒)。比如,我第一次测出来的是 `940 Mbits/sec`,换算成我们常用的MB/s(兆字节每秒),大概就是117.5MB/s。旁边还有一些‘Jitter’(抖动)和‘Loss’(丢包率)的数值,这些都是网络质量的指标,但对我来说,最关键的还是那个‘Bandwidth’,它直观地反映了我的局域网最大传输速度。看到这个数字,我心里一下子就有底了!原来我家路由器到台式机和笔记本之间,跑千兆网络是没什么问题的。至少在网络层面上,速度是够的。
后来我还尝试了不同的测试方式。比如,我加了个参数 `-P 4`,也就是让客户端同时开4个连接去跑,看看多线程情况下能不能把速度压榨得更高一点。结果发现速度几乎没变,说明单个连接已经跑满了带宽。我又试着把网线换成了新的 Cat6 网线,再测一下,速度也还是差不多。这说明我家的网线和路由器性能是没问题的。
为了更全面地摸清情况,我还把笔记本连接的 Wi-Fi 换成了有线网线,再进行测试。结果发现有线连接的速度确实比 Wi-Fi 要稳定得多,延迟也更低。这也让我明白,如果想要稳定的高速传输,还是得上网线。我还尝试了反向测试,让笔记本当服务器,台式机当客户端,结果速度也是差不多的,排除了单向传输的瓶颈。
通过这一番折腾,我对我家的局域网算是摸了个门儿清。哪里慢了,是路由器不行,还是网线不行,抑或是某个设备的网卡有问题,我心里都有数了。再也不用像以前那样,遇到网络慢就盲人摸象,不知道从何下手。现在我有了iPerf这个工具,随时随地都能给我的局域网来个“体检”,心里踏实多了。真是帮了大忙!