Skip to content

使用说明

本页面将详细介绍 GoSpeedTest 的各种使用方法。

Web 界面使用

基本操作

  1. 访问界面:在浏览器中打开服务器地址
  2. 开始测试:点击"开始测试"按钮
  3. 等待完成:测试会依次进行 Ping、下载、上传测试
  4. 查看结果:测试完成后会显示详细的测速结果

界面功能

  • Ping 测试:测量网络延迟
  • 下载测试:测试下载带宽
  • 上传测试:测试上传带宽
  • 实时图表:显示测速过程中的速度变化
  • 历史记录:保存之前的测速结果

CLI 工具使用

基本命令

bash
# 显示帮助信息
./GoSpeedTest-CLI -help

# 显示版本信息
./GoSpeedTest-CLI -version

HTTP 协议测试

bash
# 完整测试(Ping + 下载 + 上传)
./GoSpeedTest-CLI -server http://localhost:8080

# 仅测试 Ping
./GoSpeedTest-CLI -server http://localhost:8080 -ping

# 仅测试下载
./GoSpeedTest-CLI -server http://localhost:8080 -download

# 仅测试上传
./GoSpeedTest-CLI -server http://localhost:8080 -upload

TCP 协议测试

bash
# TCP 协议完整测试
./GoSpeedTest-CLI -server localhost:12306 -tcp

# TCP 下载测试
./GoSpeedTest-CLI -server localhost:12306 -tcp -download

# TCP 上传测试(基于大小)
./GoSpeedTest-CLI -server localhost:12306 -tcp -upload

# TCP 上传测试(基于时间,30秒)
./GoSpeedTest-CLI -server localhost:12306 -tcp -upload -upload-duration 30

高级选项

参数说明
-server服务器地址
-tcp使用 TCP 协议(默认 HTTP)
-ping仅测试 Ping
-download仅测试下载
-upload仅测试上传
-upload-size上传测试大小(字节)
-upload-duration上传测试时长(秒)
-verbose显示详细输出
-version显示版本信息

测试结果解读

结果格式

TCP下载测试完成:
  耗时: 0.12 秒
  数据大小: 800.00 MB
  下载速度: 59.12 Gbps
  质量评估: 🟢 优秀 (Excellent)

质量评估标准

图标等级说明
🟢优秀 (Excellent)网络质量非常好
🟡良好 (Good)网络质量较好
🟠一般 (Fair)网络质量一般
🔴较差 (Poor)网络质量较差

性能优化建议

服务器端优化

  1. 使用高性能网络接口
  2. 调整 TCP 缓冲区大小
  3. 使用 release 模式运行

客户端优化

  1. 使用有线网络连接
  2. 关闭其他网络应用
  3. 选择合适的测试时间

常见问题

测试速度过低

  • 检查网络连接
  • 确认服务器性能
  • 尝试不同的测试时间

连接失败

  • 确认服务器正在运行
  • 检查防火墙设置
  • 验证网络连通性

测试不稳定

  • 增加测试时长
  • 多次测试取平均值
  • 检查网络环境

基于 LGPL-3.0 许可证发布