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

推荐订阅源

F
Fox-IT International blog
Recent Announcements
Recent Announcements
D
Docker
IT之家
IT之家
B
Blog
Jina AI
Jina AI
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 【当耐特】
Google DeepMind News
Google DeepMind News
F
Fortinet All Blogs
量子位
C
Check Point Blog
Microsoft Azure Blog
Microsoft Azure Blog
罗磊的独立博客
博客园 - 司徒正美
李成银的技术随笔
美团技术团队
Blog — PlanetScale
Blog — PlanetScale
雷峰网
雷峰网
The GitHub Blog
The GitHub Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
J
Java Code Geeks
T
The Blog of Author Tim Ferriss
酷 壳 – CoolShell
酷 壳 – CoolShell
MongoDB | Blog
MongoDB | Blog
P
Proofpoint News Feed
L
LangChain Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Y
Y Combinator Blog
大猫的无限游戏
大猫的无限游戏
有赞技术团队
有赞技术团队
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
V
Visual Studio Blog
T
Tailwind CSS Blog
H
Help Net Security
Engineering at Meta
Engineering at Meta
小众软件
小众软件
B
Blog RSS Feed
Stack Overflow Blog
Stack Overflow Blog
月光博客
月光博客
M
Microsoft Research Blog - Microsoft Research
宝玉的分享
宝玉的分享
人人都是产品经理
人人都是产品经理
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
GbyAI
GbyAI
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Last Week in AI
Last Week in AI
Martin Fowler
Martin Fowler
Stack Overflow Blog
Stack Overflow Blog

帽之岛 | Hat's Land

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

项目代码开源: