Debian 使用 Speedtest CLI 进行测速
创作时间:
作者:
@小白创作中心
Debian 使用 Speedtest CLI 进行测速
引用
CSDN
1.
https://blog.csdn.net/xiangmuxs/article/details/139125158
本文将指导如何在Debian 11和Ubuntu 22.04下安装并使用Speedtest CLI进行测速。Speedtest CLI是Ookla官方推出的Linux/ BSD下的CLI工具,方便我们在服务器里直接测试公网带宽速度。
安装Speedtest CLI
首先,导入GPG Key并添加源:
apt install -y lsb-release ca-certificates apt-transport-https curl gnupg dpkg
curl -sSL https://packagecloud.io/ookla/speedtest-cli/gpgkey | gpg --dearmor > /usr/share/keyrings/speedtest.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/speedtest.gpg] https://packagecloud.io/ookla/speedtest-cli/debian/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/speedtest.list
然后更新系统并安装speedtest:
apt update
apt install speedtest -y
使用Speedtest CLI
安装完毕后我们即可使用默认的speedtest命令选择最近的节点并使用默认的网络测速,提示"Do you accept the license? [type YES to accept]"时,输入YES并回车即可。
高级用法
输入speedtest -h即可查看speedtest的命令参数:
root@debian ~ # speedtest -h
Speedtest by Ookla is the official command line client for testing the speed and performance of your internet connection.
Version: speedtest 1.1.1.28
Usage: speedtest [<options>]
-h, --help Print usage information
-V, --version Print version number
-L, --servers List nearest servers
-s, --server-id=# Specify a server from the server list using its id
-I, --interface=ARG Attempt to bind to the specified interface when connecting to servers
-i, --ip=ARG Attempt to bind to the specified IP address when connecting to servers
-o, --host=ARG Specify a server, from the server list, using its host's fully qualified domain name
-p, --progress=yes|no Enable or disable progress bar (Note: only available for 'human-readable'
or 'json' and defaults to yes when interactive)
-P, --precision=# Number of decimals to use (0-8, default=2)
-f, --format=ARG Output format (see below for valid formats)
--progress-update-interval=# Progress update interval (100-1000 milliseconds)
-u, --unit[=ARG] Output unit for displaying speeds (Note: this is only applicable
for ‘human-readable’ output format and the default unit is Mbps)
-a Shortcut for [-u auto-decimal-bits]
-A Shortcut for [-u auto-decimal-bytes]
-b Shortcut for [-u auto-binary-bits]
-B Shortcut for [-u auto-binary-bytes]
--selection-details Show server selection details
--ca-certificate=ARG CA Certificate bundle path
-v Logging verbosity. Specify multiple times for higher verbosity
--output-header Show output header for CSV and TSV formats
Valid output formats: human-readable (default), csv, tsv, json, jsonl, json-pretty
Machine readable formats (csv, tsv, json, jsonl, json-pretty) use bytes as the unit of measure with max precision
Valid units for [-u] flag:
Decimal prefix, bits per second: bps, kbps, Mbps, Gbps
Decimal prefix, bytes per second: B/s, kB/s, MB/s, GB/s
Binary prefix, bits per second: kibps, Mibps, Gibps
Binary prefix, bytes per second: kiB/s, MiB/s, GiB/s
Auto-scaled prefix: auto-binary-bits, auto-binary-bytes, auto-decimal-bits, auto-decimal-bytes
比较实用的有:
- 指定出口网卡:
speedtest -I 指定网卡名称
- 指定出口IP:
注意指定网卡或IP后可能会出现"[error] Error: [0] Cannot open socket"的错误提示,忽略即可。speedtest -i IP 地址
- 查看附近的测速节点列表:
speedtest -L
- 指定某个测速节点:
speedtest -s 测速节点ID
最后秀一下我们的40Gbps公网带宽服务器:
热门推荐
如何用好养好管好黑土地?请看专家观点
动产的交付方式有哪些?
怀孕多久会感到恶心想吐?如何缓解早孕反应?
明朝平定岭南内乱的法律对策与历史启示
新手司机开车时如何关注左右后视镜,何时需要观察,多久观察一次,你知道吗?
晕车难受怎么办?3 个小方法帮你缓解!
怎么才能缓解晕车
甜意满岁:过年吃糖的文化意蕴
蜘蛛纸牌接龙新手教程及获胜策略
激光武器原理详解
如何设置双线路负载均衡以优化网络性能?
肉桂是什么茶类?多了解吧!
详尽解析:武夷岩茶肉桂的形态与品质特征
六神磊磊:金庸笔下的爱情,为何没有恋爱脑
已卸任法定代表人,为何仍被限制高消费?如何申请取消?
法定代表人变更的法律程序与注意事项
2025年度OKR怎么规划?
如何分析市场的供给曲线?供给曲线对市场有怎样的影响?
手表检测标准有哪些
Excel表格在线编辑指南:三种主流方法详解
"经济实惠,也能美美哒!"——打造平价不平凡的家居风格
耳朵里的“疯狂石头”,教你耳石症复位后注意事项
App Store换国家攻略:全面指南与解决方法
唐代的诗词和音乐文化——诗乐·琴音·古韵
王珪:北宋名相与著名文学家的传奇人生
辣椒保存的最好方法
什么是量化交易模型?如何构建和优化量化交易模型?
借条复印件有没有效?三个关键条件需满足
借条复印件的法律效力:如何确保其在法庭上被采信?
权威猪肉挑选攻略:带你解锁优质猪肉