惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Hacker News: Ask HN
Hacker News: Ask HN
H
Help Net Security
Microsoft Azure Blog
Microsoft Azure Blog
B
Blog RSS Feed
Jina AI
Jina AI
Stack Overflow Blog
Stack Overflow Blog
量子位
博客园_首页
Vercel News
Vercel News
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Forbes - Security
Forbes - Security
IT之家
IT之家
N
News and Events Feed by Topic
S
Security Affairs
Recent Commits to openclaw:main
Recent Commits to openclaw:main
Webroot Blog
Webroot Blog
Recorded Future
Recorded Future
L
LangChain Blog
Y
Y Combinator Blog
AI
AI
MyScale Blog
MyScale Blog
大猫的无限游戏
大猫的无限游戏
小众软件
小众软件
Know Your Adversary
Know Your Adversary
AWS News Blog
AWS News Blog
Help Net Security
Help Net Security
Cyberwarzone
Cyberwarzone
L
Lohrmann on Cybersecurity
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Google Online Security Blog
Google Online Security Blog
V2EX - 技术
V2EX - 技术
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
PCI Perspectives
PCI Perspectives
I
Intezer
T
Tenable Blog
G
Google Developers Blog
Application and Cybersecurity Blog
Application and Cybersecurity Blog
T
Troy Hunt's Blog
L
LINUX DO - 最新话题
云风的 BLOG
云风的 BLOG
C
CXSECURITY Database RSS Feed - CXSecurity.com
有赞技术团队
有赞技术团队
O
OpenAI News
P
Proofpoint News Feed
TaoSecurity Blog
TaoSecurity Blog
C
Check Point Blog
Last Week in AI
Last Week in AI
S
Schneier on Security
Simon Willison's Weblog
Simon Willison's Weblog
Blog — PlanetScale
Blog — PlanetScale

帽之岛 | Hat's Land

开源工具 Open Design 正在偷偷泄露你的隐私 把钱花在刀刃上:我的 Claude Code 省钱指南 把钱花在刀刃上:我的 Claude Code 省钱指南 科技快讯: Cloudflare 出现全球性大规模中断 科技快讯: Cloudflare 出现全球性大规模中断 Google Cloud Platform 核心服务出现全球性大规模中断 Google Cloud Platform 核心服务出现全球性大规模中断 Kuma Mieru - 一款基于 Next.js 15 的 Uptime Kuma 仪表盘插件 Kuma Mieru - 一款基于 Next.js 15 的 Uptime Kuma 仪表盘插件 VPS.Town 香港存储型 VPS 促销:AFF Channel 专属优惠,买断硬盘,1 元升级配置! VPS.Town 香港存储型 VPS 促销:AFF Channel 专属优惠,买断硬盘,1 元升级配置! Cloudflare 自定义页面模板 - Next.js Cloudflare 自定义页面模板 - Next.js Aqua Speed,一款更强大、更美观的跨平台 CLI 测速工具 中国大陆解禁 Onlyfans,这事保真吗? 中国大陆解禁 Onlyfans,这事保真吗? Google Chrome 从 A~Z & 2024 年度总结 Google Chrome 从 A~Z & 2024 年度总结 Android 重大密钥泄露事件,将重创 Google 设备认证体系 Android 重大密钥泄露事件,将重创 Google 设备认证体系 2024 年国产大语言 AI 模型主观横评 2024 年国产大语言 AI 模型主观横评 DMIT 美国洛杉矶 LAX 硬件升级,全线补货,折后$39美元/年起! DMIT 美国洛杉矶 LAX 硬件升级,全线补货,折后$39美元/年起! 美团信用卡数据泄露传闻:分析与观点 美团信用卡数据泄露传闻:分析与观点 关于运营社群频道:一些个人的感想和反思 关于运营社群频道:一些个人的感想和反思 Cloudflare 近日发布第 12 代服务器,AMD, Yes! 聊聊 Linux 系统时间同步机制:从 NTP 到 Chrony Cloudflare 近日发布第 12 代服务器,AMD, Yes! 浅谈 SS7 攻击:窥探隐私的利器 浅谈 SS7 攻击:窥探隐私的利器 在 Vite 开发环境中优雅地开始 HTTPS 调试 NNC 香港VPS - Premium 综合测评,折后$6/月起 如何优雅地从 Authy Desktop 中导出 TOTP 密钥 如何优雅地从 Authy Desktop 中导出 TOTP 密钥 如何注册一个特别的 Outlook 邮箱? 自用脚本 | 自签 SSL 证书 Skywolf 香港 Lumen VPS 综合测评,折后 $3美元/月起售,移动神机 Skywolf 香港 Lumen VPS 综合测评,折后 $3美元/月起售,移动神机 自用 API 之随机猫猫头像 自用 API 之随机猫猫头像 在 Vite 开发环境中优雅地开始 HTTPS 调试 如何注册一个特别的 Outlook 邮箱? 聊聊 Linux 系统时间同步机制:从 NTP 到 Chrony 自用脚本 | 自签 SSL 证书 NNC 日本BGP VPS 综合测评 NNC 日本BGP VPS 综合测评 NNC 香港VPS - Premium 综合测评,折后$6/月起 关于我 友情链接 特殊排版测试 关于我 友情链接 特殊排版测试
Aqua Speed,一款更强大、更美观的跨平台 CLI 测速工具
Hat · 2024-12-28 · via 帽之岛 | Hat's Land

发布时间:2024-12-28 15:20

最后编辑:2024-12-29 10:40

全文大约 2370 字(读完需 8 分钟)

📜 本文目录

RefID: Q29weS1yaWdodDphcmNoaXZlcy90ZWNobm9sb2d5L2FxdWEtc3BlZWQtaW50cm9kdWN0aW9uIHwgIGhhdHMtbGFuZCBtZW51

🌟 本文配图

Aqua Speed 文章配图

RefID: OiB0ZWNobm9sb2d5L2FxdWEtc3BlZWQtaW50cm9kdWN0aW9uIHwgIGhhdHMtbGFuZC1jb20gY29weXJpZ2h0

开发背景 ​

Bun 是一款使用 Zig 语言开发的一款兼容 NodeJS 的 TypeScript 的运行时,并使用 JavaScriptCore (JSC) 作为运行引擎,相比 NodeJS + V8,Bun + JSC 编译更慢,但在冷启动速度上更胜一筹、内存占用更低。

笔者平时在使用 Speedtest.net CLI 工具时,发现其不支持 Windows 平台、安装过程较为繁琐、并且不能满足笔者使用 LibreSpeed、Cloudflare 等特殊的测速服务端的需求。

项目简介 ​

🌊 Aqua Speed 是一款基于 Bun 和 TypeScript 开发的高性能、跨平台的测速内核,支持 Windows、macOS 和 Linux 多平台、并且支持多种测速服务端:

测速服务端上传测速下载测速延迟测试备注
Speedtest.net🔶🔶🔶开发中、高优先级
LibreSpeed主要用于高校测速站
Cloudflare Speedspeed.cloudflare.com
单文件测速不支持上传测速
Looking Glass🔶开发中
全球网测 (信通院)🔶🔶🔶开发中
Speedtest.cn🔶🔶🔶开发中

特性 ​

  • 🚀 使用 Bun.sh 高性能 JS Runtime 构建,冷启动快、内存占用低
  • ⭐ 支持多种测速服务器:
    • Cloudflare (下载 & 上传)
    • LibreSpeed (下载 & 上传)
    • Ookla (开发中)
    • 自定义文件 URL (暂不支持测试上传) [^1]
  • 🧵 可自由配置并发测速线程数
  • 📊 可测试以下指标:
    • TCP/ICMP/HTTP 延迟
    • 下载/上传速度
    • 抖动分析
  • 🎨 美观的 CLI 界面,支持实时进度显示
  • 🛡️ 完备的 TypeScript 类型支持、使用 Biome 约束代码风格

[^1]: 自定义文件 URL 暂不支持测试上传,仅支持下载、推荐指定 50MB 以上的文件。

Demo ​

使用教程 ​

🌊 为了快速安装 Aqua Speed,笔者开发了 Aqua Speed Tools 安装工具,实现一键安装、自动更新 Aqua Speed。

一键脚本 ​

bash

# 安装并执行 Aqua Speed Tools 安装脚本
bash <(curl -fsSL https://raw.githubusercontent.com/alice39s/aqua-speed-tools/main/scripts/i.sh)

手动安装 ​

请参阅 Aqua Speed 安装指南

更新日志 ​

请参阅 Aqua Speed 更新日志

已知问题 ​

跨平台问题 ​

由于精力有限,一键脚本暂不支持 BusyBox、sh 等轻量级 Shell 环境,推荐使用 bash / zsh 等更加现代的 Shell 允许环境。

另外由于 Aqua Speed 使用 Bun 作为运行时,以下平台暂不支持:

  • 不支持 Windows ARM 平台 - Bun Issue
  • 暂不支持 Alpine Linux 平台(缺少 GCC 编译依赖链) - Bun Issue

指令集问题 ​

由于预构建 AVX2 指令集的依赖,暂不支持缺少 AVX2 指令集的 CPU 架构。

版权声明 ​

本文所有内容均为笔者原创,并遵循 CC BY-NC-SA 4.0 协议。

项目代码开源: