可以在命令行中检查Internet和网络速度的三个开源工具是Speedtest,Fast和iPerf。

点击阅读原文

Speedtest

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 downloadspeed…
Download: 68.62 Mbit/s
Testing upload speed…
Upload: 10.93 Mbit/s

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

Fast

快速是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.168或10开头。请记下IP地址,以便可以在另一台计算机(指定为客户端的计算机)上使用它。

在服务器上启动iperf:

iperf -s

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

iperf -c 192.168.1.2

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

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

总结

使用这些工具来了解网络速度是一件相当简单的事情。如果想编写脚本或从命令行运行这些脚本来获得乐趣,则以上任何一个项目都可以做到。如果想测试点对点,那么iPerf是首选。


扫码关注公众号,获得更多技术干货!

三个工具测试网络速度相关推荐

  1. 服务器租用前如何测试网络速度?

    随着互联网的高速发展,投入到IDC行业的服务商是越来越多,但是在鱼龙混杂的服务器市场上免不了有些服务商鱼目混珠,以次充好,所以用户在租用服务器前还是要通过一些检查来进行确定的,服务器在使用中的速度对于 ...

  2. 网络急速诊断,快速测试网络速度

    网络速度是我们日常生活和工作中非常重要的一部分.如果正在寻找一种简单而又高效的方法来测量你的网络速度,可以使用Python来进行网速测试,通过使用speedtest库来实现. 不仅如此,我们还将演示如 ...

  3. JS 测试网络速度与网络延迟

    一.延迟与网速 通过js加载一张1x1的极小图片,测试出图片加载的所用的时长.如果换一个几百KB的图片,则可心用来计算下载网速 document.write('<input type=" ...

  4. 苹果手机测试网络速度的软件,iPhone6怎么看网速?查看苹果6 Plus网速给不给力的方法...

    iPhone6怎么看网速?小伙伴们在买了当前苹果最新的 iPhone6 手机,也开了3G或4G网络,可能想查看一下当前手机的网速到底怎么样.俗话说得好,不服来跑个分.下面简单介绍下怎么在苹果 iPho ...

  5. 苹果手机测试网络速度的软件,‎App Store 上的“网速测试大师-测网速首选”

    网速测试大师(SpeedTest Master)致力于为全球用户提供快速专业的网络测速服务.[最新功能]5G测速.Ping 测试.游戏Ping.一键设备检测. 网速测试大师,是您的手机管家,wifi管 ...

  6. speedtest命令行linux,Linux或者Mac下命令行speedtest测试网络速度

    我这里如下安装: git clone https://github.com/sivel/speedtest-cli.git Python3 speedtest-cli/setup.py install ...

  7. 用Windows内置工具测试硬盘速度

    在开始搜索栏输入"命令提示符" 光标挥上去,右键,点击"以管理员身份运行"(以上是为了执行指令能停留在当前界面,而不直接关闭) 输入winsat disk并回车 ...

  8. 使用 iperf 工具测试 Linux 网络性能

    在 Linux 网络设备开发过程中,我们常常需要测试网络性能指标参数,找出网络性能瓶颈,从而优化我们的软件或者硬件设计.在 Linux 环境中,我们可以使用 iperf 命令工具测试网络性能,包括网络 ...

  9. Hyperledger Fabric 环境搭建及Fabric 测试网络使用(区块链、联盟链)

    一篇博文体验Hyperledger Fabric区块链 系统环境(CentOS): [root@localhost ~]# cat /proc/version Linux version 3.10.0 ...

  10. 第十八节 使用JPerf 工具测试网速

    iPerf 与JPerf 在讲解网络测速之前,我们先来了解一下测速的工具:iPerf 是一个跨平台的网络性能测试工具,它支持Win/Linux/Mac/Android/iOS 等平台,iPerf 可以 ...

最新文章

  1. php几个预定义变量$_SERVER['DOCUMENT_ROOT']
  2. 关于iOS10的适配
  3. 十年后你用什么听音乐?
  4. centos 系统初始配置优化
  5. 阿里大规模业务混部下的全链路资源隔离技术演进
  6. 一个产品经理的自述:我在腾讯工作的这一年(转)
  7. pycaffe简明文档
  8. java版本streamgobbler_java调用本地命令 Runtime class's exec() method
  9. 微软、谷歌和 BAT 等巨头成立机密计算联盟,联手保护数据安全
  10. 切换数据库_如何快速切换到其他数据库实例
  11. 笨方法学Python(一)
  12. 桌面计算机隐藏这么找,电脑桌面图标隐藏了怎么弄出来
  13. 计算机电源24针,ATX电源20针和24针接口定义
  14. Scala - 快速学习09 - 函数式编程:一些操作
  15. java画图曲线_绘图(直线和曲线)
  16. 电脑中缺少dll文件怎么解决?电脑dll文件要怎么打开?
  17. Oracle数据库常用语法总结
  18. 怎么把word文档免费转换成pdf文件
  19. 2021年中国消费金融行业贷款情况及发展趋势分析:互联网消费金融放款规模达到20.2万亿[图]
  20. 关于『HTML』:第三弹

热门文章

  1. java如何将mp4写入光盘_MP4文件刻录成DVD
  2. Arch LinuxLinux引导教程 2021.7.22
  3. namespace MyProject 买来的二手车怎么查询是否发生过违章或交通事故,要查二手车的维修保养记录和出险记录?
  4. 转载 Android端调用Caffe模型实现CNN分类
  5. Python中单引号,双引号和三引号各自的作用
  6. 国际道教协会黄世真道长为《中华辟谷养生》题写序言!
  7. Celery 立即执行任务 延迟执行任务
  8. iOS Programming - Disallow Alphabetic Characters
  9. 虚拟现实下的手势识别综述
  10. 计算机网络双绞线和交叉线的区别,直连线和双绞线有什么区别?