服務資源優化策略說明
詳細說明 AdGuardPrivate 服務資源優化策略,包括過濾器更新機制改進、並行請求優化建議及第三方列表使用規範,旨在提供更穩定可靠的服務體驗。
Categories:
背景說明
隨著用戶數量增長和功能需求提升,我們觀察到部分高資源消耗的配置選項可能導致服務不穩定。為確保服務品質,我們進行了深入分析並制定了相應的優化方案。
資源優化策略
1. 過濾器更新機制優化
現狀分析
- 部分用戶設置了每小時更新過濾器
- 每次更新都需要完整的下載-解析-去重流程
- 國際頻寬限制導致更新耗時延長
- 伺服器資源持續高負載
優化方案
我們將更新間隔調整為最短 72 小時,原因如下:
- 大多數過濾列表更新週期為 24-72 小時
- 降低無效的資源消耗
- 確保服務穩定性
- 優化頻寬使用效率
影響評估
- 正面影響
- 服務響應更穩定
- 資源使用更合理
- 降低系統負載
- 最小化影響
- 規則更新仍保持在合理週期內
- 不影響防護效果
2. 並行請求策略
當前情況
目前大多數用戶啟用了並行請求功能,但在現有架構下收益有限:
- 阿里雲上游服務延遲差異通常在 5ms 以內
- 可能觸發阿里雲公共服務的請求頻率限制
- 增加不必要的系統開銷
使用建議
- 建議使用負載均衡模式
- 並行請求適用於以下場景:
- 上游服務延遲差異顯著(>200ms)
- 服務品質不穩定的情況
- 跨國訪問場景
註:目前暫未發現因並行請求導致的限速問題,此功能暫時保持開放。
3. 第三方列表管理
安全考量
為確保系統穩定性,我們暫時禁用了部分第三方列表支援:
- 外部列表規模難以預測
- 可能導致資源超限
- 服務穩定性無法保證
後續規劃
我們正在研究更安全的第三方列表管理方案,以便在未來重新開放此功能。