产品简介
speedtest-go 这是一个比speedtest.net官网测试速度更快的命令行网速测试工具,提供与官网近乎一致的结果。支持本地CLI运行和Docker/Kubernetes部署,适合需要精确、快速测试网络性能的运维人员和开发者。
核心功能
- 测试速度比speedtest.net官网快近一倍
- 提供命令行(CLI)和Go语言API两种使用方式
- 支持多服务器并发测试以获取更全面的数据
- 可模拟不同地理位置进行定向测速
- 支持JSON、Unix等多种格式输出结果便于分析
快速开始
- 通过Homebrew安装(macOS):brew tap showwin/speedtest && brew install speedtest
- 或从GitHub Releases页面下载对应系统的二进制文件
- 在终端直接运行 speedtest 命令即可开始测速
- 使用 --list 查看可选服务器,用 --server ID 指定特定服务器测试
界面预览
与其他方案对比
| 对比项 | speedtest-go | 同类方案 |
|---|---|---|
| 测试速度 | 比官网快近一倍,节省等待时间 | 网页版测试通常较慢,受页面加载等因素影响 |
| 使用便捷性 | 纯命令行工具,无需浏览器,可集成到脚本 | 网页版需手动操作,自动化程度低 |
| 数据输出 | 支持JSON、Unix等多种机器可读格式 | 通常仅提供可视化图表,原始数据提取困难 |
| 测试模式 | 支持多服务器并发、模拟位置等高级选项 | 基本仅支持单点测试,功能相对单一 |
适合谁用
- 需要快速测试服务器网络带宽和延迟的运维工程师
- 开发网络应用时需要调试或验证网络性能的开发者
- 希望获得比网页版更详细测速数据(如丢包率)的技术爱好者
- 在容器化环境中需要集成网速测试功能的DevOps团队
下载与版本
当前最新版本为 v1.7.10,发布于 2024-12-20。支持 Linux。点击页面「下载软件」按钮即可下载打包好的版本,根据你的电脑/手机系统来选择对应的软件。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/showwin/speedtest-go