0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

有什么开源工具可以检查互联网和网络速度

Wildesbeast 来源:今日头条 作者:Ben Nuttall 2020-02-13 16:20 次阅读

够验证网络连接速度使您可以控制计算机。 使您可以在命令行中检查互联网和网络速度的三个开源工具是 Speedtest、Fast 和 iPerf

Speedtest

Speedtest 是一个旧宠。它用 Python 实现,并打包在 Apt 中,也可用 pip 安装。你可以将它作为命令行工具或在 Python 脚本中使用。

使用以下命令安装:

sudo apt install speedtest-cli

或者

sudo pip3 install speedtest-cli

然后使用命令 speedtest 运行它:

$ speedtestRetrieving 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 msTesting download speed................................................................................Download: 68.62 Mbit/sTesting upload speed......................................................................................................Upload: 10.93 Mbit/s

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

Fast

Fast 是 Netflix 提供的服务。它的网址是 Fast.com ,同时它有一个可通过 npm 安装的命令行工具:

npm install --global fast-cli

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

$ fast 82 Mbps ↓

该命令返回你的网络下载速度。要获取上传速度,请使用 -u 标志:

$ fast -u ⠧ 80 Mbps ↓ / 8.2 Mbps ↑

iPerf

iPerf 测试的是局域网速度(而不是像前两个工具一样测试互联网速度)的好方法。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 替换为服务端计算机的 IP:

iperf -c 192.168.1.2

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

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

总结

通过这些工具来了解你的网络速度是一项非常简单的任务。如果你更喜欢脚本或者在命令行中运行,上面的任何一个都能满足你。如果你要了解点对点的指标,iPerf 能满足你。

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

本文最初发表在 Ben Nuttall 的 Tooling blog 上,并获准在此使用。

via: https://opensource.com/article/20/1/internet-speed-tests

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 互联网
    +关注

    关注

    54

    文章

    10908

    浏览量

    100768
  • python
    +关注

    关注

    51

    文章

    4678

    浏览量

    83476
收藏 人收藏

    评论

    相关推荐

    MPLS和互联网专线是什么?

    方式,成本低,但速度和可靠性可能会受到影响。 MPLS专线和互联网专线的区别 1.带宽和性能:MPLS专线具有更高的带宽和更低的延迟,使它们能够提供更快的数据传输速度和更好的网络性能。
    的头像 发表于 11-28 16:00 422次阅读

    工业互联网中的标识解析技术

    工业互联网的核心是数据的价值发现问题,但由于历史原因,“信息孤岛”现象在企业内部、企业之间大量存在。标识解析技术是目前可见解决“信息孤岛”、完成工业大数据汇聚以及在此基础上形成信息融合理解的关键技术。分析了标识解析在工业互联网领域应用要解决的几个关键环节,并且给出了进行工
    发表于 09-19 06:07

    工业互联网平台可以接入5G网络吗?有什么功能?

    赋能效应,形成产业链上下游融通发展格局,成为稳定经济增长的关键动力。 随着5G网络的推广,工业互联网迎来新的发展机遇。数之能推出的工业互联网平台支持接入5G网络,帮助企业打造5G工业
    的头像 发表于 08-04 11:01 427次阅读

    云专线与互联网专线区别是什么?

    。在云线路上,可实现数据云、互联网访问、多点网络等多功能应用。互联网专线可以上网,数据专线不能上网,两者传输速度都很快。若数据专线连接ip骨
    的头像 发表于 07-27 14:23 1171次阅读

    工业互联网可以解决哪些问题

    工业互联网是围绕“物与物”、“物与人”连接而构建商业模式,其中的核心是连接各种需要监控的设备和产品,包括放置在工厂现场的生产设备,以及产品运输和使用过程的设备,实现过程追溯、设备远程监控状态、故障
    的头像 发表于 07-25 15:34 1056次阅读

    Node RED互联网RGB LED开源项目

    电子发烧友网站提供《Node RED互联网RGB LED开源项目.zip》资料免费下载
    发表于 07-12 11:05 0次下载
    Node RED<b class='flag-5'>互联网</b>RGB LED<b class='flag-5'>开源</b>项目

    互联网时钟(NTP)开源分享

    电子发烧友网站提供《互联网时钟(NTP)开源分享.zip》资料免费下载
    发表于 06-30 09:20 0次下载
    <b class='flag-5'>互联网</b>时钟(NTP)<b class='flag-5'>开源</b>分享

    粒子互联网按钮的西蒙游戏开源分享

    电子发烧友网站提供《粒子互联网按钮的西蒙游戏开源分享.zip》资料免费下载
    发表于 06-20 09:22 0次下载
    粒子<b class='flag-5'>互联网</b>按钮的西蒙游戏<b class='flag-5'>开源</b>分享

    如何将模块连接到互联网和Arduino板?

    我如何将模块连接到互联网和 Arduino 板
    发表于 06-12 06:12

    Android自动连接但未检测到互联网是怎么回事?

    : - 安装 AdAway 以阻止对互联网存在检查的请求 - 第三方应用程序,例如自动化;可以工作,但会是一个巨大的能源消耗者 ——在 ESP 上找到一种方法来“模拟”一个工作的互联网
    发表于 06-07 08:17

    如何通过ESP8266共享互联网

    我正在尝试通过 OTA 上传代码。但我无法将所有 ESP8266 都连接到互联网,所以我选择 hc12 进行远程传输。但我对如何通过 ESP8266 共享互联网有疑问。 任何可能通过 hc12 与 esp8266 共享
    发表于 05-31 08:17

    在数字时钟项目中使用ESP8266,ISP失去互联网连接怎么解决?

    。那可能是几分钟。我应该使用什么代码来查看我是否互联网连接?这是我当前的代码” if (WiFi.status() == WL_CONNECTED){ do { // 美国中部夏令时。调整
    发表于 05-30 06:19

    如何将房间的窗户连接到互联网

    看看我是如何制作一个很棒的项目的,我将房间的窗户连接到互联网
    发表于 05-22 07:40

    Kindle无法连接到互联网怎么解决?

    其他所有事情,只是无法连接到互联网。这很糟糕,因为我想读一些新书。 我试过关闭飞行模式然后再打开,但没有用。(可能不会,但至少它证明问题不是飞行模式。) 我尝试通过按住电源按钮 20 秒来进行重置,但没有任何效果。 有人知道怎么修这个东西吗?
    发表于 05-15 08:37

    互联网如何实现上网?

    互联网
    YS YYDS
    发布于 :2023年04月30日 20:51:55