服务资源优化策略说明

详细说明 AdGuardPrivate 服务资源优化策略,包括过滤器更新机制改进、并行请求优化建议及第三方列表使用规范,旨在提供更稳定可靠的服务体验。

背景说明

随着用户数量增长和功能需求提升,我们观察到部分高资源消耗的配置选项可能导致服务不稳定。为确保服务质量,我们进行了深入分析并制定了相应的优化方案。

资源优化策略

1. 过滤器更新机制优化

现状分析

  • 部分用户设置了每小时更新过滤器
  • 每次更新都需要完整的下载-解析-去重流程
  • 国际带宽限制导致更新耗时延长
  • 服务器资源持续高负载

优化方案

我们将更新间隔调整为最短 72 小时,原因如下:

  • 大多数过滤列表更新周期为 24-72 小时
  • 降低无效的资源消耗
  • 确保服务稳定性
  • 优化带宽使用效率

影响评估

  • 正面影响
    • 服务响应更稳定
    • 资源使用更合理
    • 降低系统负载
  • 最小化影响
    • 规则更新仍保持在合理周期内
    • 不影响防护效果

2. 并行请求策略

当前情况

目前大多数用户启用了并行请求功能,但在现有架构下收益有限:

  • 阿里云上游服务延迟差异通常在 5ms 以内
  • 可能触发阿里云公共服务的请求频率限制
  • 增加不必要的系统开销

使用建议

  • 建议使用负载均衡模式
  • 并行请求适用于以下场景:
    • 上游服务延迟差异显著(>200ms)
    • 服务质量不稳定的情况
    • 跨国访问场景

注:目前暂未发现因并行请求导致的限速问题,此功能暂时保持开放。

3. 第三方列表管理

安全考虑

为确保系统稳定性,我们暂时禁用了部分第三方列表支持:

  • 外部列表规模难以预测
  • 可能导致资源超限
  • 服务稳定性无法保证

后续规划

我们正在研究更安全的第三方列表管理方案,以便在未来重新开放此功能。