Repository navigation
版本发布说明
v0.2.0 (2024-11-09)
新功能 🎉
-
灵活的测速类型控制
- 支持通过环境变量 SPEED_TEST_TYPE 配置测速类型
- 可选择仅下行测速 (download)
- 可选择仅上行测速 (upload)
- 支持上下行同时测速 (both)
-
智能失败处理机制
- 分别统计上行和下行测速失败次数
- 独立的失败计数器类实现
- 更精确的服务器更新触发机制
-
优化的超时控制
- 根据测试类型自动调整超时时间
- 下行测速: 300秒
- 上行测速: 300秒
- 完整测速: 600秒
优化改进 ⚡
-
改进的日志系统
- 清晰区分上行和下行速度显示
- 更详细的测试过程记录
- 优化错误信息展示
-
测试间隔优化
- 根据测试类型自动调整休息时间
- 完整测试模式下延长休息时间
- 更合理的资源使用策略
代码重构 🔨
- 新增 SpeedTestResult 类处理测试结果
- 新增 FailureCounter 类管理失败统计
- 优化代码结构,提高可维护性
注意事项 ⚠️
- 完整测速模式耗时更长,请合理设置时间窗口
- 建议先以单一测速类型进行测试
- 注意观察网络负载情况
使用建议 💡
- 测试类型建议根据实际需求选择
- 完整测试模式建议降低并发数
- 关注日志输出,及时调整配置
后续计划 📝
- 添加测速数据统计功能
- 实现测速结果可视化
- 优化服务器选择策略