命令行测试网速_3个方便的命令行互联网速度测试

命令行测试网速

能够验证网络连接速度使您可以控制计算机。 可以通过命令行检查Internet和网络速度的三个开源工具是Speedtest,Fast和iPerf。

速度测试

Speedtest是一个古老的最爱。 它以Python实现,打包在Apt中,也可与pip一起使用。 您可以将其用作命令行工具或在Python脚本中使用。

通过以下方式安装:

 sudo apt install speedtest-cli 

要么

 sudo pip3 install speedtest-cli 

然后使用命令speedtest运行它:


   
   
$ speedtest
Retrieving speedtest.net configuration...
Testing from CenturyLink ( 65.128.194.58 ) ...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by CenturyLink ( Cambridge, UK ) [ 20.49 km ] : 31.566 ms
Testing download speed................................................................................
Download: 68.62 Mbit / s
Testing upload speed......................................................................................................
Upload: 10.93 Mbit / s

这为您提供了下载和上传Internet的速度。 它快速且可编写脚本,因此您可以定期运行它,并将输出保存到文件或数据库中,以记录一段时间内的网络速度。

快速

快速是Netflix提供的服务。 它的Web界面位于Fast.com上 ,并且具有可通过npm访问的命令行界面:

 npm install --global fast-cli 

网站和命令行实用程序都提供相同的基本界面:这是一个尽可能简单的速度测试:


   
   
$ fast

      82 Mbps ↓

该命令返回您的Internet下载速度。 要提高上传速度,请使用-u标志:


   
   
$ fast -u

   ⠧ 80 Mbps ↓ / 8.2 Mbps ↑

iPerf

iPerf是测试LAN速度(而不是像前两个工具一样测量Internet速度)的好方法。 Debian,Raspbian和Ubuntu用户可以使用apt安装它:

 sudo apt install iperf 

它还适用于Mac和Windows。

安装完成后,您需要在同一网络上的两台计算机上使用它(两者都必须安装iPerf)。 指定一个作为服务器。

获取服务器计算机的IP地址:

 ip addr show | grep inet. * brd 

您的本地IP地址(假定为IPv4本地网络)以192.16810开头。 记下IP地址,以便可以在另一台计算机(指定为客户端的计算机)上使用它。

在服务器上启动iperf

 iperf -s 

这等待来自客户端的传入连接。 将另一台计算机指定为客户端并运行此命令,在此用服务器计算机的IP地址替换示例:

 iperf -c 192.168.1.2 
iPerf

只需几秒钟即可进行测试,然后返回传输大小和计算出的带宽。 我使用家用服务器作为服务器计算机,在PC和笔记本电脑上进行了一些测试。 我最近在房屋周围安装了Cat6以太网,因此我的有线连接速度高达1Gbps,而WiFi连接速度却低得多。

iPerf

您可能会注意到它记录了16Gbps的位置。 那是我使用服务器进行自我测试,因此它只是在测试它可以写入自己的磁盘的速度。 该服务器具有仅16Gbps的硬盘驱动器,但是台式机具有46Gbps,而我的(较新的)笔记本电脑具有固态硬盘,其速度超过60Gbps。

iPerf

结语

使用这些工具,了解网络的速度是一项相当简单的任务。 如果您想编写脚本或从命令行运行这些脚本来获得乐趣,则以上任何一个项目都将带您到那里。 如果您遵循特定的点对点指标,那么iPerf是您的首选。

您还使用其他哪些工具来衡量家庭网络? 分享评论。


本文最初发布在Ben Nuttall的Tooling博客上,并经许可在此使用。

翻译自: https://opensource.com/article/20/1/internet-speed-tests

命令行测试网速

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值