[ad_1]
本文介绍了 2 个用于检查 Internet 连接速度的命令行工具。 这对于检查您的 ISP 是否确实提供其声称的速度、诊断您的 Internet 连接可能存在的问题等很有用。
如果您想避免访问像 speedtest.net 这样臃肿的网站,或者如果您想测量您的服务器/远程机器的当前 Internet 速度,您可能需要使用命令行 Internet 速度测试。 您也可以在脚本中使用它们。
如何使用 Fast(由 Fast.com 提供支持)从终端测试 Internet 下载速度
Fast 是一个没有依赖项的简单实用程序(用 Go 编写),用于从终端测试您的 Internet 下载速度。 该工具由 Netflix Fast.com 服务提供支持,可在 Linux、*BSD、Mac 和 Windows 上运行。
fast.com 由 Netflix 于 2016 年 5 月发布,旨在作为一种简单快捷的方式让互联网用户测试他们当前的互联网速度,无论他们是否是 Netflix 会员。 它使用 Open Connect CDN,这是一个全球分布的服务器网络,用于存储和提供 Netflix 内容,“很好地代表了在现实用户场景中可以实现的性能”,提到 Netflix 技术博客上的一篇文章,其中包含大量技术信息,以防您感兴趣。
该工具非常简单,没有任何选项。 运行它,命令行实用程序将测试您的 Internet 下载速度,并显示 fast.com 提供的结果。
可以从应用程序的 GitHub 发布页面 下载快速二进制文件(及其源代码)。
您可以将其安装到/usr/local/bin
在任何 Linux 发行版上通过下载二进制文件 (fast_linux_amd64
在 64 位系统上)在您的主文件夹中,然后打开终端并键入(对于 64 位二进制文件):
sudo install fast_linux_amd64 /usr/local/bin/fast
您还可以从 Snapcraft 商店在 Linux 上安装 Fast(需要在您的 Linux 系统上安装 Snapd – 它默认安装在 Ubuntu 上):
snap install fast
现在输入fast
在终端中检查您的 Internet 下载速度。 例子:
$ fast
-> 10.18 Mbps
最近在@snapcraftio (Twitter) 上看到的工具。
如何使用 speedtest-cli(由 speedtest.net 提供支持)从终端测试 Internet 上传和下载速度
speedtest-cli 是一个命令行 Python 工具,用于使用 www.speedtest.net 测试您的 Internet 速度。 使用它,您将能够检查您的 Internet 下载和上传速度,以及 ping。
该工具有许多选项,包括指定 speedtest.net 服务器以检查 Internet 速度、显示所有可用服务器按距离排序、仅执行下载或上传测试的能力。 它还可以选择生成并提供指向 speedtest.net 共享结果图像的 URL。
安装speedtest-cli:
- Debian、Ubuntu、Linux Mint 和其他基于 Debian 或 Ubuntu 的 Linux 发行版:
sudo apt install speedtest-cli
- Fedora:
sudo dnf install speedtest-cli
- openSUSE:
sudo zypper install speedtest-cli
- Arch Linux / Manjaro:
sudo pacman -S speedtest-cli
在其他 Linux 发行版上
在存储库中搜索它,然后从那里安装它。 您还可以使用 PIP 或从该工具的 GitHub 项目页面下载 Python 脚本轻松安装它。
要使用 speedtest-cli 测试您的 Internet 下载和上传速度,以及您的 ping,请使用离您最近的服务器,运行speedtest
在终端中:
speedtest
输出示例:
$ speedtest
Retrieving speedtest.net configuration...
Testing from **** (***.**.*.***)...
Retrieving speedtest.net server list...
Selecting best server based on ping...
Hosted by **** [4.27 km]: 2.501 ms
Testing download speed........................................
Download: 6.11 Mbit/s
Testing upload speed..........................................
Upload: 11.67 Mbit/s
要抑制详细输出,仅显示基本信息(不包括您的公共 IP 和其他一些输出),追加--simple
到speedtest
命令:
speedtest --simple
输出示例:
$ speedtest --simple
Ping: 2.099 ms
Download: 4.37 Mbit/s
Upload: 12.50 Mbit/s
您可以通过运行以下命令查看可用 Internet 速度测试服务器的完整列表:
speedtest --list
要针对特定服务器测试您的 Internet 下载和上传速度,请从--list
命令,并像这样使用该 ID:
speedtest --server SERVER-ID
使用以下命令生成并显示 speedtest.net 共享结果图像的 URL:
speedtest --share
跑speedtest-cli -h
查看所有可用选项。
[ad_2]