

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Route 53 Global Resolver の DNS パフォーマンスの問題を解決する
<a name="gr-resolve-performance-issues"></a>

Route 53 Global Resolver は、グローバルエニーキャストアーキテクチャで最適なパフォーマンスを実現するように設計されていますが、さまざまな要因が DNS 解決速度に影響を与える可能性があります。Route 53 Global Resolver を使用して、DNS 解決の遅延に対処し、クエリ応答時間を最適化してクライアントデバイスのパフォーマンスを向上させます。

## DNS 解決が遅い
<a name="gr-slow-dns-resolution"></a>

遅い DNS 応答時間を診断して解決するには:

1. **クエリの応答時間を分析する**
   + DNS クエリログを使用して応答時間が長いクエリを特定する
   + 異なるドメインとクエリタイプ間で応答時間を比較する
   + 時間の経過に伴う応答時間の傾向をモニタリングする

1. **クエリボリュームが多いかどうかを確認する**
   + クエリボリュームの急増について CloudWatch メトリクスをモニタリングする
   + 過剰なクエリを生成するクライアントデバイスまたは DNS ビューを特定する
   + 設定ミスを示す可能性のあるクエリパターンを探す

1. **キャッシュパフォーマンスを確認する**
   + 頻繁にクエリされるドメインのキャッシュヒット率を分析する
   + DNS レコードの TTL 設定を確認する
   + クエリパターンに基づいて TTL 値を調整することを検討してください

1. **最適なリージョンの選択を検証する**
   + グローバルリゾルバーリージョンがクライアントデバイスのロケーションに近いことを確認する
   + エニーキャストルーティングをモニタリングして、クエリが最寄りのリージョンに到達することを確認する
   + クライアントデバイスが地理的に離れている場合は、リージョンの追加を検討してください。

## パフォーマンス最適化戦略
<a name="gr-performance-optimization"></a>

DNS パフォーマンスを最適化するには、次の戦略を使用します。

キャッシュの最適化  
+ クエリパターンと変更頻度に基づいて TTL 値を調整する
+ 安定したレコードTTLs を使用し、頻繁に変化するレコードには短い TTLsを使用します。
+ キャッシュヒット率をモニタリングし、それに応じて TTLsを調整する

リージョンの最適化  
+ クライアントデバイスの濃度に最も近いリージョンにグローバルリゾルバーをデプロイする
+ リージョン別のクエリルーティングパターンと応答時間をモニタリングする
+ 地理的カバレッジを向上させるためにリージョンの追加を検討する

プロトコルの最適化  
+ セキュリティとパフォーマンスの要件に基づいて適切な DNS プロトコルを選択する
+ キャッシュの利点がある暗号化された接続に DNS-over-HTTPS (DoH) を検討する
+ オーバーヘッドの少ない暗号化された接続に DNS-over-TLS (DoT) を使用する

ルールの最適化  
+ ファイアウォールルールの優先度と複雑さを確認して最適化する
+ 頻繁に一致するルールを優先度の高い順序で配置する
+ 可能な場合は複雑なルール条件を簡素化する