无论你使用什么操作系统,网速都是你非常关心的性能指标。毕竟没有人想看视频,网速会让你怀疑人生。本文介绍三款Linux命令行下的网络测速工具,让你随时随地了解自己的网络状况。fastfast是Netflix提供的一项服务,不仅可以通过命令行使用,还可以直接在网络上使用:fast.com。我们可以通过以下命令安装这个工具:$npminstall--globalfast-cli无论是网页还是命令行,它都提供了最基本的网络下载测速。使用命令行最简单的方法如下:$fast93Mbps↓从上面的结果我们可以看出,如果直接使用fast命令,只会返回网络下载速度。如果还想获取网络的上传速度,需要使用-u选项。$fast-u?81Mbps↓/8.3Mbps↑speedtestspeedtest是一个比较知名的工具。它是用Python编写的,可以使用apt或pip命令安装。您可以从命令行使用它,或将它直接导入到您的Python项目中。安装方法:$sudoaptinnstallspeedtest-cli或者$sudopip3installspeedtest-cli,可以直接运行speedtest命令:$speedtestRetrievingspeedtest.netconfiguration...TestingfromTencentcloudcomputing(140.143.139.14)...Retrievingspeedtest.netserverlist...Selectingbestserverbasedonping...HostedbyHenanCMCC5G(Zhengzhou))[9.69km]:28.288ms测试下载速度............................................................下载:56.20Mbit/s测试上传速度................................................................................................................Upload:1.03Mbit/s从运行结果可以看出speedtest命令会直接给出上传/下载速率,测试过程也很快。您可以编写一个脚本来调用该命令,然后定期进行网络测试,并将结果保存在文件或数据库中,这样您就可以实时跟踪您的网络状态。iPerfiperf是一款网络性能测试工具,可以测试TCP和UDP带宽质量,可以测量最大TCP带宽,具有各种参数和UDP特性,可以报告带宽、延迟抖动和丢包。利用iperf的特性,可以用来测试一些网络设备的性能,比如路由器、防火墙、交换机等。基于Debian的发行版可以使用如下命令来安装iPerf:$sudoaptinstalliperf这个工具不仅适用于Linux系统,也适用于Mac和Windows系统。如果要测试网络带宽,则需要两台计算机。两台电脑需要在同一个网络,一台作为服务器,一台作为客户端,两台电脑都必须安装iPerf。服务器的IP地址可以通过以下命令获取:$ipaddrshow|grepinet.*brdinet192.168.242.128/24brd192.168.242.255scopeglobaldynamicnoprefixrouteens33我们知道,在局域网中,我们的ipv4地址一般以192.168开头。运行上面的命令后,我们需要记下服务器机器的地址,后面会用到。之后,我们在服务器上启动iperf工具:$iperf-s然后就可以等待客户端访问了。客户端可以使用以下命令连接服务器:$iperf-c192.168.242.128测试几秒后,会返回网络传输速率和带宽。
