サービスリソース最適化戦略説明

AdGuardPrivate のサービスリソース最適化戦略の詳細説明で、フィルタ更新メカニズムの改善、並列リクエストの最適化提案、およびサードパーティリストの使用規範を含み、より安定で信頼できるサービス体験を提供することを目的としています。

背景説明

ユーザー数の増加と機能要件の向上に伴い、一部の高リソース消費の設定オプションがサービス不安定を引き起こす可能性があることを観察しました。サービス品質を確保するため、徹底的な分析を行い、対応する最適化方案を策定しました。

資源最適化戦略

1. フィルタ更新メカニズム最適化

現状分析

  • 一部のユーザーが毎時間更新フィルタを設定
  • 各更新は完全なダウンロード-解析-重複除去プロセスを必要
  • 国際帯域制限により更新時間が延長
  • サーバーリソースが持続的に高負荷

最適化方案

更新間隔を最小72時間に調整します。理由は以下の通りです:

  • 大多数のフィルタリストの更新周期は24-72時間
  • 無効なリソース消費を低減
  • サービス安定性を確保
  • 帯域使用効率を最適化

影響評価

  • 肯定的影響
    • サービス応答がより安定
    • リソース使用がより合理
    • システム負荷を低減
  • 影響最小化
    • ルール更新は合理的な周期を維持
    • 保護効果に影響なし

2. 並列リクエスト戦略

現在状況

現在、大多数のユーザーが並列リクエスト機能を有効にしていますが、既存のアーキテクタでは利益が限定的です:

  • 阿里雲上流サービスの遅延差は通常5ms以内
  • 阿里雲公共サービスのリクエスト頻度制限をトリガーする可能性
  • 不要なシステムオーバーヘッドを増加

使用提案

  • 負荷分散モードを使用することを提案
  • 並列リクエストは以下のシナリオに適用:
    • 上流サービスの遅延差が顕著(>200ms)
    • サービス品質が不安定な状況
    • 国際アクセスシナリオ

注:現在、並列リクエストによる速度制限問題は確認されていません。この機能は一時的に開放を維持します。

3. サードパーティリスト管理

安全考慮

システム安定性を確保するため、一部のサードパーティリストサポートを一時的に無効化しました:

  • 外部リストの規模が予測しにくい
  • リソース超過を引き起こす可能性
  • サービス安定性を保証できない

後続計画

より安全なサードパーティリスト管理方案を研究中であり、将来的にこの機能を再び開放する予定です。