服务资源优化策略说明
详细说明 AdGuardPrivate 服务资源优化策略,包括过滤器更新机制改进、并行请求优化建议及第三方列表使用规范,旨在提供更稳定可靠的服务体验。
Categories:
背景说明
随着用户数量增长和功能需求提升,我们观察到部分高资源消耗的配置选项可能导致服务不稳定。为确保服务质量,我们进行了深入分析并制定了相应的优化方案。
资源优化策略
1. 过滤器更新机制优化
现状分析
- 部分用户设置了每小时更新过滤器
- 每次更新都需要完整的下载-解析-去重流程
- 国际带宽限制导致更新耗时延长
- 服务器资源持续高负载
优化方案
我们将更新间隔调整为最短 72 小时,原因如下:
- 大多数过滤列表更新周期为 24-72 小时
- 降低无效的资源消耗
- 确保服务稳定性
- 优化带宽使用效率
影响评估
- 正面影响
- 服务响应更稳定
- 资源使用更合理
- 降低系统负载
- 最小化影响
- 规则更新仍保持在合理周期内
- 不影响防护效果
2. 并行请求策略
当前情况
目前大多数用户启用了并行请求功能,但在现有架构下收益有限:
- 阿里云上游服务延迟差异通常在 5ms 以内
- 可能触发阿里云公共服务的请求频率限制
- 增加不必要的系统开销
使用建议
- 建议使用负载均衡模式
- 并行请求适用于以下场景:
- 上游服务延迟差异显著(>200ms)
- 服务质量不稳定的情况
- 跨国访问场景
注:目前暂未发现因并行请求导致的限速问题,此功能暂时保持开放。
3. 第三方列表管理
安全考虑
为确保系统稳定性,我们暂时禁用了部分第三方列表支持:
- 外部列表规模难以预测
- 可能导致资源超限
- 服务稳定性无法保证
后续规划
我们正在研究更安全的第三方列表管理方案,以便在未来重新开放此功能。