如何在 Linux 上通过命令行检查互联网速度如何在 Linux 上通过命令行检查互联网速度如何在 Linux 上通过命令行检查互联网速度如何在 Linux 上通过命令行检查互联网速度
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Linux 上通过命令行检查互联网速度

当您遇到 Internet 访问缓慢时,您可能需要测试上游 ISP(在住宅宽带网络中通常称为“最后一英里”)的 Internet 速度,作为故障排除的一部分。就此而言,Speedtest.net 可能是使用最广泛的宽带速度测试网站。

在其之下,Speedtest.net 在您的网络浏览器中加载 JavaScript 代码,然后自动检测距离您最近的 Speedtest.net 服务器,并通过向服务器发送 HTTP GET 和 POST 请求来测量下载/上传速度。

然而,如果您尝试从远程无头服务器、VPS 或其他无桌面系统检查互联网速度,Speedtest.net 基于 Flash 的用户友好界面将不太好。对于你们来说,Speedtest.net 有一个命令行界面 (CLI) 版本,称为 speedtest-cli。这里我将演示如何使用 speedtest-cli 在 Linux 中通过命令行检查互联网速度。

在 Linux 上安装 speedtest-cli

speedtest-cli 是一个用 Python 编写的简单 CLI 客户端,用于使用 Speedtest.net 基础设施测量双向互联网带宽。它适用于 Python 2.4-3.4。安装最新的speedtest-cli只不过是下载Python脚本而已。


$ wget https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py
$ chmod a+rx speedtest_cli.py
$ sudo mv speedtest_cli.py /usr/local/bin/speedtest-cli
$ sudo chown root:root /usr/local/bin/speedtest-cli

使用 speedtest-cli 测试互联网连接速度

使用 speedtest-cli 检查您的互联网速度非常简单。运行不带任何参数的 speedtest-cli 命令即可完成其工作。


$ speedtest-cli

这将自动发现最近的 Speedtest.net 服务器(就地理距离而言),并报告从服务器测量的下载和上传速度。

如果您想分享速度测试结果,可以使用--share选项,该选项允许您通过Speedtest.net以图像格式与他人分享速度测试结果。

以下是由 speedtest-cli 自动生成并上传到 Speedtest.net 的示例图像。

如果您想获取世界各地可用的 Speedtest.net 服务器列表,请使用 --list 选项。它将显示 Speedtest.net 服务器的排序列表(地理位置最接近的服务器在前)。

在上面显示的服务器列表中,每个 Speedtest.net 服务器在前面都会显示一个关联的服务器 ID。您可以在测试过程中手动指定服务器ID,而不是使用地理位置最近的服务器。例如,如果我想使用华盛顿特区的服务器,我会指定相应的服务器 ID(例如 935)。


$ speedtest-cli --server 935

注意:不要运行任何激进的 cron 作业! speedtest-cli 是一个非官方的第三方工具,适用于想要检查宽带速度的住宅用户。您不不应该用它运行任何激进的脚本。如果您想使用 speedtest-cli 运行自动带宽监控,您应该设置自己的 Speedtest.net 服务器,并对其运行任何自动测试,而不是轰炸与许多其他人共享的 Speedtest.net 基础设施!

©2015-2025 艾丽卡 support@alaica.com