欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 焦点 > Speedtest 测试客户的上/下行带宽

Speedtest 测试客户的上/下行带宽

2025/1/5 3:02:41 来源:https://blog.csdn.net/tony_vip/article/details/144896799  浏览:    关键词:Speedtest 测试客户的上/下行带宽

使用 speedtest-cliookla speedtest 命令行工具测试客户的上/下行带宽。以下是两种实现方式的安装和使用方法。


方法 1:使用 speedtest-cli

1.1 安装 speedtest-cli

对于大多数 Linux 系统:

sudo yum install python3-pip -y # CentOS/RHEL 安装 pip 
pip3 install speedtest-cli
1.2 测试带宽

运行以下命令测试上行和下行带宽:

speedtest-cli
1.3 高级选项
  1. 输出详细信息:
    speedtest-cli --verbose
  2. 仅测试下载速度:
    speedtest-cli --no-upload
  3. 仅测试上传速度:
    speedtest-cli --no-download

方法 2:使用 ookla speedtest

2.1 安装 ookla speedtest
  1. 下载官方安装包:
    curl -s https://install.speedtest.net/app/cli/install.rpm.sh | sudo bash
  2. 安装 speedtest
    sudo yum install speedtest -y
2.2 测试带宽

运行以下命令测试上行和下行带宽:

speedtest
2.3 高级选项
  1. 指定测试服务器:
    speedtest --server-id=12345
    (可以通过 speedtest --servers 查看可用服务器 ID)
  2. 输出 JSON 格式结果:
    speedtest --format=json

脚本自动化

可以编写脚本定期测试并记录带宽结果:

#!/bin/bash# 创建结果文件
LOGFILE="speedtest_results.log"# 运行测试并记录结果
echo "Running speedtest at $(date)" >> $LOGFILE
speedtest --format=table >> $LOGFILE
echo "----------------------------------" >> $LOGFILE# 显示最新结果
tail -n 20 $LOGFILE

保存为 speedtest.sh 并赋予执行权限:

chmod +x speedtest.sh

运行脚本:

./speedtest.sh


结果示例

   Server: MyInternet [City] (id = 12345)ISP: MyISPLatency:    8.34 ms   (0.17 ms jitter)Download:   95.76 Mbps (data used: 112.1 MB)Upload:   23.45 Mbps (data used: 40.8 MB)
Packet Loss:     0.0%

以上工具和脚本可以帮助你快速测试和记录客户的上/下行带宽状况。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com