Skip to content

Releases

版本0.2发布说明

Choose a tag to compare

@pppyyyccc pppyyyccc released this 09 Nov 04:33

版本发布说明

v0.2.0 (2024-11-09)

新功能 🎉

  • 灵活的测速类型控制

    • 支持通过环境变量 SPEED_TEST_TYPE 配置测速类型
    • 可选择仅下行测速 (download)
    • 可选择仅上行测速 (upload)
    • 支持上下行同时测速 (both)
  • 智能失败处理机制

    • 分别统计上行和下行测速失败次数
    • 独立的失败计数器类实现
    • 更精确的服务器更新触发机制
  • 优化的超时控制

    • 根据测试类型自动调整超时时间
    • 下行测速: 300秒
    • 上行测速: 300秒
    • 完整测速: 600秒

优化改进 ⚡

  • 改进的日志系统

    • 清晰区分上行和下行速度显示
    • 更详细的测试过程记录
    • 优化错误信息展示
  • 测试间隔优化

    • 根据测试类型自动调整休息时间
    • 完整测试模式下延长休息时间
    • 更合理的资源使用策略

代码重构 🔨

  • 新增 SpeedTestResult 类处理测试结果
  • 新增 FailureCounter 类管理失败统计
  • 优化代码结构,提高可维护性

注意事项 ⚠️

  • 完整测速模式耗时更长,请合理设置时间窗口
  • 建议先以单一测速类型进行测试
  • 注意观察网络负载情况

使用建议 💡

  • 测试类型建议根据实际需求选择
  • 完整测试模式建议降低并发数
  • 关注日志输出,及时调整配置

后续计划 📝

  • 添加测速数据统计功能
  • 实现测速结果可视化
  • 优化服务器选择策略

版本 0.1发布说明

Choose a tag to compare

@pppyyyccc pppyyyccc released this 07 Nov 03:44
3c0672a

版本发布说明

v0.1.0 (2024-11-7)

新功能 🎉

  • 多线程支持

    • 实现可配置的并发测速功能
    • 支持通过环境变量 CONCURRENCY 调整线程数
    • 线程间智能调度,避免资源竞争
  • 智能服务器选择

    • 自动获取最优 Speedtest 服务器
    • 支持自定义默认服务器列表
    • 动态服务器切换机制
  • 时间控制

    • 灵活的运行时间窗口配置
    • 支持 24 小时制时间段设置
    • 自动暂停/恢复功能

优化改进 ⚡

  • 实现 HTTP 403 错误智能处理
  • 优化测速策略,减少带宽占用
  • 完善日志记录系统

Docker 支持 🐳

  • 发布首个 Docker 镜像
  • 支持环境变量配置
  • 实现容器自动重启策略

修复的问题 🔧

  • 修复连续测速导致的内存泄漏
  • 解决服务器切换时的并发问题
  • 优化错误重试机制

注意事项 ⚠️

  • 首次使用建议先以单线程模式测试
  • 建议在非核心网络环境下运行
  • 留意 Speedtest 服务器的使用策略

后续计划 📝

  • 实现 Web 监控界面
  • 优化服务器选择算法
  • 添加更多自定义配置选项