DNSサーバーはダウンロード速度にどのように影響しますか?


20

私の問題は、Mac App Storeからのダウンロード速度が遅いことでした。DNS構成をGoogle DNS 8.8.8.8に変更し、同じWiFiで10倍以上高速でダウンロードを開始しました。これは実際どのように可能ですか?

回答:


35

間接的にできます。

例、アカマイからファイルをダウンロードします。あなたはドイツにいると言う。DNS Aは、フランス語のノードに解決します。接続は良好で、ダウンロードは高速です。DNS Bは、ユーザーをUSノードに解決します。接続が悪く、ダウンロードが著しく遅くなります。

遅いDNSクエリ自体はダウンロード速度を遅くしませんが、ダウンロードを開始する前にページが長く待機する原因になります。


3
DNSベースのエニーキャストでは再帰的な解決を実行するDNSサーバーの場所が重要であるため、ローカルISPのDNSはアカマイをフランスのアドレスに解決し、GoogleのDNSは米国のアドレスに解決する可能性が高いことに注意してください。
サイモンリヒター

4
@SimonRichterは、実際にはGoogle DNSサービスがローカルIPを解決するためにかなりの時間を費やしています。クエリであなたの国を上流サーバーに送信することさえできます。
ジョセフ

1

ある程度の効果はありますが、それほどではありません。
DNSは(この場合)ドメイン名をIPに変換するだけです。多くの場合5ms未満で、非常に高速にこれを行います。別のDNSへの変更は、タイミングの変更に気付くためにベンチマークできますが、ここではミリ秒を話しています。その部分の変更は最小限になります。

違いは、DNSが指す場所です。1つのDNSがリソースの惑星の反対側にあるサーバーを指している場合、ダウンロードが遅くなります。他のDNSが近くのサーバーを指し示している場合、それははるかに高速にダウンロードされます。


OS XでAppStoreまたはiTunesを使用すると、DNS設定がダウンロード速度に大きな影響を及ぼします。つまり、500kbps対50Mbpsです。これはおよそ100倍です。Appleは1回のダウンロードでその多くのリクエストを利用しますか?WiFiとケーブルでも同じ結果が得られます。元の質問に戻すには; これはどのように可能ですか?
ベン

DNSがクライアントにキャッシュされることを念頭に置いて、どうすればそれが可能でしょうか?おそらくDNSがあなたを間違った(読まれた:遠くの)リソースに置いている
ジョナサン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.