当前位置: 首页 > news >正文

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

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


方法 1:使用 speedtest-cli

1.1 安装 speedtest-cli

对于大多数 Linux 系统:

curl -s https://install.speedtest.net/app/cli/install.rpm.sh | sudo bash
sudo yum install speedtest

 1.2 列出可用的Speedtest服务器:

speedtest --servers

1.3 指定服务器运行测试:

speedtest --server SERVER_ID
1.4 测试带宽

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

speedtest-cli
1.5 高级选项
  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%

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


http://www.mrgr.cn/news/82357.html

相关文章:

  • 电脑压缩软件哪个好?15款压缩工具分类测评
  • ImportError: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.32‘ not found
  • 杰发科技——使用ATCLinkTool解除读保护
  • 公路隧道机电升级改造中,如何正确认识隧道广播广播听见与听清的关系
  • 关于mybatis的框架方面的问题
  • clickhouse Cannot execute replicated DDL query, maximum retries exceeded报错解决
  • 泊松融合调研
  • 机器学习 学习知识点
  • Spark-Streaming有状态计算
  • Qt之简易音视频播放器设计(十五)
  • JAVA-制作小游戏期末实训
  • 服务端错误的处理和web安全检测
  • 六年之约day5
  • 软件项目的灵魂拷问:“要做什么?”和“做成了什么?”
  • Win11电脑Cursor默认打开markdown文件,如何修改markdown文件默认打开方式为Typora?
  • 鸿蒙开发汇总
  • HarmonyNext 鸿蒙开发中,在H5 页面如何下载图片保存到媒体库。
  • 使用Diffusion Models进行图像超分辩重建
  • CodeBlocks编程-C语言学习总结
  • 通过blob请求后端导出文件
  • iperf3 测试云服务性能
  • 静态初始化块与非静态初始化块
  • 初学STM32 --- 外部SRAM
  • USB 中断传输的 PID 序列
  • golang后台框架总结
  • 【PostgreSQL】PG多实例部署