web-dev-qa-db-ja.com

DNS:DNSの検索に時間がかかるのはなぜですか?

YSlowおよび(== --- ==)---()のように見えるを使用してフロントエンドのパフォーマンスをテストしているWebアプリケーションがありますhttp://www.webpagetest.org/

私が最も気づいたことの1つは、私のWebサイトでDNSルックアップを実行する時間が非常に長いことです(数百ミリ秒)。

ただし、これらのツールを使用してYahoo、Google、Microsoftなどをテストすると、DNSルックアップ時間は0に近くなります。

質問:DNSルックアップ時間が非常に長くなる原因は何ですか?

[〜#〜]更新[〜#〜]

Yahooは DNSルックアップは通常20〜120ミリ秒であることがわかりました。ただし、私のWebサイトの場合は350ミリ秒に近くなります。私のDNSルックアップがYahooが通常経験するよりもはるかに長い理由はありますか?

3
nickb

サーバーとコンピューターの地理的な違いは? ISPが提供するDNSサーバーが遅いかもしれません。コンピューター上のDNSサーバーをGoogleに変更した後、DNS検索は常に非常に高速であることがわかりました。自分で試してみてください: http://code.google.com/speed/public-dns/

1
user61832

これはおそらくローカルの問題です。コンピューターが使用しているプラ​​イマリおよびセカンダリDNSソースを確認します。

設定ミスが原因の場合もあります。
例えば。プライマリDNSのIPが間違っていますが、セカンダリはOKです。または、遅いサーバーです。

何も問題がない場合は、別のブロードバンド接続でテストしてみてください。実際には非常に高速であることに気付くかもしれません。

0
Matt

Yahoo、Google、Microsoft(など)は非常に人気のあるWebサイトであり、毎秒トンのDNS要求が行われます。 DNSは 重くキャッシュ であるため、最も要求の多いルックアップのコストが低くなります。したがって、人気のあるサイトのDNSルックアップは、ISP、ホームルーター、ブラウザなど、キャッシュから提供される可能性がはるかに高くなります。

あなたのサイトはどれくらい人気がありますか?

0
Matt Ball

あなたがあなたのウェブサイトを検索するためにあなたのPCから問題を抱えているならば、あなたのマシンのDNSは遅いに違いありません。以下の誰かが推奨するように、DNSをGoogleのDNSに変更してみて、それが機能するかどうかを確認してください。それが機能する場合、ISP DNSは現在、レコードを清掃しているか、ゾーン転送を行っている必要があります。そうでない場合は、何らかのメンテナンスを行っている可能性があります。そのテストの結果は、ユーザーがDNSも変更する必要があるという意味ではありません。

0
Saif Khan