プライマリ DNS は、あるプロバイダーのセカンダリ DNS よりも高速ですか?

プライマリ DNS は、あるプロバイダーのセカンダリ DNS よりも高速ですか?

プライマリ DNS は、あるプロバイダーのセカンダリ DNS よりも高速ですか?

具体的には、8.8.8.8 と 8.8.4.4 を Google で検索してください。ほとんどの人は 8.8.8.8 をプライマリに設定しているため、負荷はセカンダリよりも高くなります。8.8.4.4 をプライマリ DNS に設定すると、速度が少し向上しますか?

答え1

DNS 速度に関して、より速いとはどういうことかということを念頭に置く必要があります。あるネーム サーバーが他のネーム サーバーよりも速い場合であっても、セッションの開始時に数ミリ秒しか変わらないことになります。同じアドレスへのすべてのクエリは、おそらく次の 1 時間程度はコンピューターのキャッシュから取り出されることになります。

両方のサーバーにdigを向けて、いくつかの任意の検索を実行したところ、両方とも(意図的にキャッシュされた回答とともに)約10ミリ秒で返され、キャッシュされていない応答は約120ミリ秒で返されました。

また、これはサーバー ルームの奥に置かれた数台のサーバーではなく、それ自体が大規模な分散ネットワークであることも考慮してください。Google には、両方のサーバーが良好なリクエスト時間で稼働していることを確かめる能力があります。実際、8.8.8.8 が 8.8.4.4 よりも人気があるのは、前者の方が多くのサーバーで稼働しているからに過ぎず、応答時間はスケーリングに使用されている指標であることはほぼ間違いないでしょう。

最後に、8.8.8.8 を使用する人は (おそらく) はるかに多いため、キャッシュされる回答もかなり多くなる可能性があります。そのため、実際には、セカンダリの方が 100 ミリ秒程度遅くなる場合があります。

答え2

いいえ、私の経験とテストに基づくとそうではありません。Google は実際の DNS サーバーの前にかなり優れた負荷分散インフラストラクチャを備えており、それらにアクセスするだけだと思います。最終的には、両方の IP が同じサーバーによって応答される可能性があります。

次のようなツールを使って本人確認を行うことができます。DNSツール

ただし、少なくとも5000のドメインでテストするようにしてください

答え3

DNS 要求は最初にプライマリ DNS に送信され、プライマリが探しているアドレスを提供しない場合はセカンダリ DNS をチェックします。

ここでは、Google の DNS のクライアント側実装とサーバーのリゾルバーとしての Google について話しているので、Google が DNS を適切に配布し、これらすべてを最適に最適化していることは間違いありません。

パフォーマンスを考慮して DNS を選択する際に考慮すべき事項。

  1. いくつのサーバーを実行していますか?
  2. 適切に分散され、Anycast が使用されていますか?
  3. サーバーはあなたの場所の近くですか?

Googleは世界中にサーバーを持っています。リストGoogle DNS サーバー。これにより、小規模なネットワークを提供する他の DNS と比較して、DNS サーバーの実行速度が速くなります。

74.125.16.0/24 tpe
74.125.17.0/24 bru
74.125.18.0/24 grq
74.125.19.0/24 mrn
74.125.40.0/24 mrn
74.125.41.0/24 tpe
74.125.42.0/24 atl
74.125.43.0/24 tul
74.125.44.0/24 mrn
74.125.45.0/24 tul
74.125.46.0/24 lpp
74.125.47.0/24 bru
74.125.72.0/24 cbf
74.125.73.0/24 bru
74.125.74.0/24 lpp
74.125.75.0/24 chs
74.125.76.0/24 cbf
74.125.77.0/24 chs
74.125.78.0/24 chs
74.125.80.0/24 dls
74.125.113.0/24 cbf
74.125.114.0/24 mrn
74.125.176.0/24 mrn
74.125.177.0/24 atl
74.125.178.0/24 atl
74.125.180.0/24 chs
74.125.181.0/24 bru
74.125.182.0/24 cbf
74.125.183.0/24 cbf
74.125.184.0/24 chs
74.125.185.0/24 chs
74.125.186.0/24 dls
74.125.187.0/24 dls
74.125.190.0/24 sin
173.194.89.0/24 tul
173.194.90.0/24 cbf
173.194.91.0/24 scl
173.194.92.0/24 bru
173.194.93.0/24 tpe
173.194.95.0/24 tul
173.194.96.0/24 dub
173.194.98.0/24 lpp
173.194.99.0/24 tul
2001:4860:400b::/48 dls
2404:6800:4003::/48 sin
2404:6800:4008::/48 tpe
2607:f8b0:4001::/48 cbf
2607:f8b0:4002::/48 atl
2607:f8b0:4003::/48 tul
2607:f8b0:400c::/48 chs
2607:f8b0:400d::/48 mrn
2607:f8b0:400e::/48 dls
2800:3f0:4003::/48 scl
2a00:1450:400b::/48 dub
2a00:1450:400c::/48 bru
2a00:1450:4010::/48 lpp
2a00:1450:4013::/48 grq

Google Public DNS はエニーキャスト ルーティングを使用して、すべてのパケットを最も近い DNS サーバーに転送します。エニーキャストについてここ

Google のサーバーは世界中に分散されているため、あなたの近くにもサーバーがある可能性が高いです。

関連情報