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

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

    关注

    55

    文章

    11321

    浏览量

    108855
  • python
    +关注

    关注

    57

    文章

    4857

    浏览量

    89586
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    工业互联网的重要价值

    工业互联网作为新一代信息通信技术与工业经济深度融合的新型基础设施、应用模式和工业生态,其重要价值体现在经济、产业、社会和技术四个层面,具体如下: 经济价值:驱动增长新引擎 创造显著经济效益 :工业
    的头像 发表于 11-20 09:51 176次阅读

    工业互联网架构是怎么样的

    工业互联网架构是支撑工业全要素、全产业链、全价值链互联互通的核心框架,通过“数据+算力+模型”驱动工业智能化转型。其体系架构通常分为 网络层、平台层、安全层 三大核心层级,并延伸至应用生态与标准体系
    的头像 发表于 10-18 09:37 304次阅读

    科技成立卫星互联网子公司南京维星通

    科技成立卫星互联网子公司——南京维星通技术有限公司。此前,震科技投资设立了全资子公司震卫通以及重庆震
    的头像 发表于 07-18 10:31 900次阅读

    联网的应用范围哪些?

    联网,简单来说,就是“万物相连的互联网”。它以互联网为基石,将用户端延伸至物品与物品之间,实现信息的交换与通信。打个比方,你的智能手表能实时监测心率、步数等健康数据,并同步到手机上,这就是物
    发表于 06-16 16:01

    第三方工业互联网平台哪些

    第三方工业互联网平台哪些
    的头像 发表于 06-14 15:48 707次阅读

    工业互联网与工业物联网什么区别

    工业互联网与工业物联网(IIoT)在概念、侧重点、应用范围、技术架构、数据价值等方面存在一定区别,以下是详细介绍: 概念 工业互联网 :是新一代信息通信技术与工业经济深度融合的新型基础设施、应用模式
    的头像 发表于 06-12 09:32 1314次阅读

    官网下载的stm32cubemx无法连接互联网,WiFi一条斜杠,怎么解决?

    哪位大佬帮忙解决一下,我在官网下载的stm32cubemx无法连接互联网,WiFi一条斜杠,感谢您。
    发表于 03-11 07:35

    IPv6是新质互联网时代,AI 赋能下的网络基石

    的应用成为网络设施重构的关键一环,正深刻影响着互联网的未来走向。IPv6发展迎来关键期IPv6作为互联网协议的新一代标准,自诞生以来就承载着解决IPv4地址枯竭、拓展
    的头像 发表于 03-04 09:24 1110次阅读
    IPv6是新质<b class='flag-5'>互联网</b>时代,AI 赋能下的<b class='flag-5'>网络</b>基石

    互联网是什么意思

    互联网,通常称为云计算,是一种基于互联网的计算模式,它允许用户通过网络访问和使用远程服务器上的存储、管理和处理数据的资源。主机推荐小编为您整理发布云互联网的详细解释。
    的头像 发表于 01-07 09:50 1007次阅读

    互联网专线与SD-WAN何不同?

    SD-WAN(软件定义的广域网)作为一种新兴的网络技术,近年来受到了广泛关注和应用。然而,关于SD-WAN是否等同于互联网专线,这一问题常常困扰着许多人。本文将深入探讨SD-WAN与互联网专线之间
    的头像 发表于 12-09 11:24 1062次阅读