サービスリソース最適化戦略説明
AdGuardPrivate のサービスリソース最適化戦略の詳細説明で、フィルタ更新メカニズムの改善、並列リクエストの最適化提案、およびサードパーティリストの使用規範を含み、より安定で信頼できるサービス体験を提供することを目的としています。
Categories:
背景説明
ユーザー数の増加と機能要件の向上に伴い、一部の高リソース消費の設定オプションがサービス不安定を引き起こす可能性があることを観察しました。サービス品質を確保するため、徹底的な分析を行い、対応する最適化方案を策定しました。
資源最適化戦略
1. フィルタ更新メカニズム最適化
現状分析
- 一部のユーザーが毎時間更新フィルタを設定
- 各更新は完全なダウンロード-解析-重複除去プロセスを必要
- 国際帯域制限により更新時間が延長
- サーバーリソースが持続的に高負荷
最適化方案
更新間隔を最小72時間に調整します。理由は以下の通りです:
- 大多数のフィルタリストの更新周期は24-72時間
- 無効なリソース消費を低減
- サービス安定性を確保
- 帯域使用効率を最適化
影響評価
- 肯定的影響
- サービス応答がより安定
- リソース使用がより合理
- システム負荷を低減
- 影響最小化
- ルール更新は合理的な周期を維持
- 保護効果に影響なし
2. 並列リクエスト戦略
現在状況
現在、大多数のユーザーが並列リクエスト機能を有効にしていますが、既存のアーキテクタでは利益が限定的です:
- 阿里雲上流サービスの遅延差は通常5ms以内
- 阿里雲公共サービスのリクエスト頻度制限をトリガーする可能性
- 不要なシステムオーバーヘッドを増加
使用提案
- 負荷分散モードを使用することを提案
- 並列リクエストは以下のシナリオに適用:
- 上流サービスの遅延差が顕著(>200ms)
- サービス品質が不安定な状況
- 国際アクセスシナリオ
注:現在、並列リクエストによる速度制限問題は確認されていません。この機能は一時的に開放を維持します。
3. サードパーティリスト管理
安全考慮
システム安定性を確保するため、一部のサードパーティリストサポートを一時的に無効化しました:
- 外部リストの規模が予測しにくい
- リソース超過を引き起こす可能性
- サービス安定性を保証できない
後続計画
より安全なサードパーティリスト管理方案を研究中であり、将来的にこの機能を再び開放する予定です。