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

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

背景説明

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

リソース最適化戦略

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

現状分析

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

最適化方案

更新間隔を最短72時間に調整することを決定しました。その理由は以下の通りです:

  • ほとんどのフィルタリストの更新周期が24-72時間である
  • 無効なリソース消費を低減
  • サービス安定性を確保
  • 帯域幅使用効率を最適化

影響評価

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

2. パラレルリクエスト戦略

現在の状況

現在、大多数のユーザーがパラレルリクエスト機能を有効にしていますが、現行の構造下では利益が限定的です:

  • アリババクラウドの上流サービス遅延の差異は通常5ms以内
  • アリババクラウドの公共サービスのリクエスト頻度制限を引き起こす可能性がある
  • 不必要なシステム負荷を増加させる

使用提案

  • ロードバランシングモードの使用を推奨
  • パラレルリクエストは以下のシナリオに適しています:
    • 上流サービス遅延の差異が顕著(>200ms)
    • サービス品質が不安定な場合
    • 国際アクセスシナリオ

注:現在、パラレルリクエストによる速度制限の問題は見つかっていません。この機能は一時的にオープン状態を維持します。

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

安全考慮

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

  • 外部リストの規模が予測困難
  • リソース超過の可能性
  • サービス安定性が保証できない

後続計画

私たちはより安全なサードパーティリスト管理方案を研究中であり、将来この機能を再びオープンする予定です。