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