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

脚本自动化

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

bash 复制代码
#!/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


结果示例

bash 复制代码
   Server: MyInternet [City] (id = 12345)
      ISP: MyISP
  Latency:    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%

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

相关推荐
HelloReader1 分钟前
Qt 项目构建入门CMake 完全指南(三)
前端
用户908324602738 分钟前
Spring AI + RAG + SSE 实现带搜索来源的智能问答完整方案
前端·后端
GISer_Jing13 分钟前
阿里开源纯前端浏览器自动化 PageAgent,[特殊字符] 浏览器自动化变天啦?
前端·人工智能·自动化·aigc·交互
清风徐来QCQ31 分钟前
js中的模板字符串
开发语言·前端·javascript
成都渲染101云渲染666636 分钟前
Houdini+Blender高效渲染方案(高配算力+全渲染器兼容)
前端·系统架构
SuperEugene1 小时前
Vue3 + Element Plus 表格实战:批量操作、行内编辑、跨页选中逻辑统一|表单与表格规范篇
开发语言·前端·javascript
极梦网络无忧1 小时前
基于 Vite + Vue3 的组件自动注册功能
前端·javascript·vue.js
Predestination王瀞潞1 小时前
5.4.3 通信->WWW万维网内容访问标准(W3C):WWW(World Wide Web) 协议架构(分层)
前端·网络·网络协议·架构·www
爱学习的程序媛2 小时前
【Web前端】优化Core Web Vitals提升用户体验
前端·ui·web·ux·用户体验
zabr2 小时前
花了 100+ 篇笔记,我整理出 了一套 AI Agent 工程完全指南
前端·后端·agent