ネットワーク監視による DNS 解決時間の短縮方法

DNS 解決の重要性

DNS 解決時間を短縮する方法
DNS 解決時間をネットワーク トレース テストでテストします。

ドメイン ネーム システム (DNS) サーバーは、インターネット内の複雑な相互接続を担当します。 DNS サーバーは、人間が指定したドメイン名を対応するマシンの IP アドレス (例えば、 IP アドレス Google.com 1 つは https://74.125.224.72/ です)。ほとんどの人は、これらのIPアドレスを介してサーバーに接続しないため、DNSプロセスは非常に貴重です。

IPv4 には 47 億個のアドレスが利用可能です。 IP アドレスの数が急速に不足しているため、IPv6 が導入されました。 IPv6 プロトコルは、エコシステムで使用できる IP アドレスの数を大幅に乗算します。 多数の IP アドレスが、クライアントとサーバー間の相互接続と DNS プロセスの数をさらに増やします。 したがって、分散 DNS ネーム サーバーは、これらのプロセスを管理するために必要になります。 これらは、ユーザーがウェブサイトの URL を入力すると、Web サーバーによって最初に作成された接続です。

DNS 解決時間がウェブサイトにとって重要な理由

DNS 解決時間は、ホスト サーバーが Web ページの要求を受信して処理するのにかかる時間に影響します。 DNS サーバー情報がブラウザーのキャッシュで利用できる場合、または DNS ネーム サーバーがユーザーの近くの場所で利用できる場合、プロセスは比較的単純です。

ただし、DNS ネーム サーバーが世界の中途半端に配置されている場合や、DNS ネーム サーバー キャッシュの有効期限が切れている場合は、事態が複雑になります。 具体的には、有効期限 (TTL) とは、DNS 名がコンピュータで期限切れになる前にキャッシュされる期間のことです。 TTL は、日から週、年によって異なります。

さらに、待ち時間の増加は、Web サイトのユーザー エクスペリエンスに大きな影響を与える可能性があります。 DNS サーバーがホスト サーバーから離れた場所にある場合、要求側のコンピュータは DNS サーバーに到達するために複数のネットワーク ホップを実行する必要があります。 各ホップはネットワークの反復処理に変換され、アドレスに到達し、DNS ネーム サーバーごとにアクセス時間が増加します。 さらに、キューの遅延などの要因により、ドメイン ネーム システム サーバーへのアクセスが複雑になる可能性があります。

DNS 解決時間に影響を与えるもう 1 つの要因は、Web ホスティングの品質です。 たとえば、WordPress サイトをホストしていて、ホストの「待機」時間が相当 (1 秒以上)、実際に Web サイトの速度が低下する可能性があります。 これは 、WordPressや他のプラットフォームのための最高のウェブホスティング を見つけることは、ウェブサイトの速度に絶対に重要であり、あなたが本当に最適化に時間を費やすべきものである理由です(あなたが興味を持っている場合 は、ここでもっと知 ることができます)。

監視による DNS 解決時間の短縮

DNS 解決時間を短縮するには、ホップ数またはネットワークの反復処理を DNS ネーム サーバーに到達するのにかかる時間を減らします。 このアプローチでは、インフラストラクチャと時間に多大な投資が必要です。 もう 1 つの簡単なアプローチは、DNS 監視を通じて実装できます。

DNS ネーム サーバーを監視すると、DNS プロバイダーの正確な可用性とパフォーマンス情報が得られます。 ローカルブラウザを使用してDNSをテストすると、ローカルブラウザがDNSをキャッシュしているため、DNSの問題が見逃されます。

例として、ドットコムモニターから利用可能な DNS トレースルート テスト を考えてみましょう。 この無料ツールは、複数の世界的な監視場所から DNS プロセスを介して URL を実行するのに役立ちます。 このソリューションでは、非キャッシュ方式を使用して、各監視インスタンスを持つルート ネーム サーバーに DNS クエリを伝達します。 したがって、初回ユーザーの DNS 応答時間を (キャッシュされていない結果を持つ) を測定して、DNS 解決時間を正確に把握できます。

{ 写真のクレジット: パープルマットフィッシュcc }

Latest Web Performance Articles​

Start Dotcom-Monitor for free today​

No Credit Card Required