web-dev-qa-db-ja.com

DNSサーバーの地理的な場所はどのくらい重要ですか?

私たちの主な対象者がいるアジアにある独自のDNSサーバーの実行を開始しました。ただし、米国の一部のユーザーは、当社のWebサイトにアクセスできない場合があります。米国からのドメインのDNSルックアップが比較的遅い(500ミリ秒以上)ことに気づきました。一部のユーザーが抱えている問題は、他のDNS構成エラーが原因である可能性がありますが、一般的に、DNSサーバーの地理的な場所はどの程度の問題ですか?米国にサーバーを追加する必要がありますか?

1
Martin

DNSサーバーの場所は、シナリオに応じて多かれ少なかれ問題になります。

ここにいくつかの洞察があります:

  • 最近のほとんどのブラウザはDNSプリフェッチを実行するため、DNS遅延はWebアプリケーションとの関連性が低くなります。
  • 複数のスパースDNSサーバーは、複数の使用センターに同じ場所に配置するよりも優れています
  • ほとんどのDNSリゾルバーは、以前に測定された応答時間に基づいてクエリするサーバーを選択します
  • dNSの平均遅延は200ミリ秒と予想できます
  • 私たちの経験では、アジアのプロバイダー間のルーティングの品質の範囲は非常に広いです。
  • aがネームサーバーBから解決するには、t = X/50 [ミリ秒]を期待します。ここで、Xはキロメートル単位のおおよその距離です。

とはいえ、米国からアジアへの500ms(正確にはどこですか?)は多すぎるように聞こえます。アジアにある既知のDNSサーバー(例: f.ns.buddyns.com )をテストして、取得できる遅延の下限を取得することをお勧めします。

3
michele

米国からのドメインのDNSルックアップは比較的遅い(500ミリ秒以上)。

これはアジアではありません-これはくだらないプロバイダーです。

私はヨーロッパにいます。米国のマシンへの遅延は150ミリ秒で、ドイツのデータセンターからシカゴのマシンまでは125ミリ秒です。

今、私はアジアがドイツの5倍以上になる可能性があることを理解できていません。アジアのトラフィックをヨーロッパ経由でルーティングしたとしても(最初はばかげています)、これはまだ多すぎます。

結局のところ、問題は地理的な場所ではなく、接続が不十分なプロバイダーです。

つまり、米国でサーバーを追加しても、DNSサーバーはラウンドロビン方式で選択されるため、役に立ちません。これは、正規のIPマルチキャストソリューションを導入した場合にのみ役立ちます。

DNSをいくつかの専門会社に移動することをお勧めします。より安く、彼らはあなたのために問題を処理します。

しかし、HALF ASECONDは多すぎます。方法が多すぎます。

3
TomTom

関連する可能性があるのは、ゾーンのTTLです。TTLが高い場合、ゾーンはキャッシュに長期間存在し、顧客がフェッチする可能性が高くなります。代わりにそれら。

もちろん、TTLが高いことには欠点があります。最も顕著なのは、変更の伝播に時間がかかるという事実です。詳細については、 Chris Gonyea の洞察と zytrax のDNS/TTLに関する記事を読むことをお勧めします。

3
Tommy
  1. TomTomがアドバイスしたように、DNSをいくつかの優れたDNS会社に渡すと、おそらく最善の解決策になります(価格はありますが)。

  2. レコードのTTL)を増やすことを検討してください。Tommyの回答を参照してください。

  3. isDNSサーバーを顧客の近くに配置することをお勧めします。やれ。多くの場合、訪問者の一部のDNS解決が高速化されます。最も近いネームサーバーが他のネームサーバーよりも頻繁に使用されます(ただし、常にではありません)。

    BIND 9は、最もよく知られているサーバーを使用してクエリを解決するために、減衰を伴う単純な測定方法を使用しました。ドメインの1つのサーバーが10ミリ秒離れていて、別のサーバーが80ミリ秒離れている場合、BIND9は10ミリ秒のサーバーを最も頻繁に使用しますが、それでも定期的に離れたサーバーを試します。 (出典: ISCブログ

  4. アジアのサーバーの遅延は、アジアのインターネット接続に依存する場合があります。アジアのプロバイダーに相談し、他のプロバイダーにレイテンシーの改善に役立つかどうか尋ねてください。 500msは本当に多すぎるようです。 (ところで、アジアが中国を意味する場合、そこにファイアウォールがあり、レイテンシーが追加される可能性がありますか?)tracerouteを試して、レイテンシーの原因を確認してください。

2
Sandman4

他の人が指摘しているように、マネージドDNSサービスを利用することをお勧めします。

データベース(世界中のネームサーバーを含む)を確認したところ、500msは速度の点で3パーセンタイルを少し超えているため、非常に遅く、DNSサービスとしては非常に珍しいものです。

0
SolveDNS