web-dev-qa-db-ja.com

クライアントの国の隣にセカンダリDNSがあることの利点は?

クライアントが使用する2つのDNSの1つを、その90%が住んでいる国に移動することを検討しています(もう1つは米国にとどまります)。

彼らはサイトの読み込みパフォーマンスの利点に気付くと思いますか?たとえそれが小さいとしても、この変更を進めることが何らかの形で役立つのか、それともかなり役に立たないのかを知りたいと思います。

最初のロードのDNS解決が少し速くなる可能性は50%になると思います。その後、ユーザーのDNSサーバー(通常はISPによってホストされます)にキャッシュされ、後のDNSルックアップではキャッシュが使用されます(もちろん、適切なTTLがある場合)。

ですから、誰も気付かないと思います。しかし、地理的に非常に異なる場所に2つのDNSサーバーを配置することは、非常に良い考えです。そのうちの1つが利用できなくなった場合(インターネット接続の問題などが原因)、ユーザーは引き続きWebサイトをロードできるはずです。

4
rvs

「彼らは気付く」についてはよくわかりません-おそらく数百ミリ秒の問題ですが、とにかく、答えは-

はい、DNSルックアップの少なくとも半分はより速く解決されます。さらに、DNSリゾルバーは(少なくとも理論的には)より高速に応答するDNSサーバーをロックする必要があるため、その国からのほとんどのルックアップでは最も近いサーバーが使用される可能性があります。それは良いことです。

編集:どこかでキャッシュにヒットしないのはルックアップの半分です。ルックアップの正確なパーセンテージがキャッシュにヒットするかどうかは非常に異なります。設定したTTL)とドメインの人気に応じて、ほとんどの場合とほとんどない場合があります。

2
Sandman4