私たちの主な対象者がいるアジアにある独自のDNSサーバーの実行を開始しました。ただし、米国の一部のユーザーは、当社のWebサイトにアクセスできない場合があります。米国からのドメインのDNSルックアップが比較的遅い(500ミリ秒以上)ことに気づきました。一部のユーザーが抱えている問題は、他のDNS構成エラーが原因である可能性がありますが、一般的に、DNSサーバーの地理的な場所はどの程度の問題ですか?米国にサーバーを追加する必要がありますか?
DNSサーバーの場所は、シナリオに応じて多かれ少なかれ問題になります。
ここにいくつかの洞察があります:
とはいえ、米国からアジアへの500ms(正確にはどこですか?)は多すぎるように聞こえます。アジアにある既知のDNSサーバー(例: f.ns.buddyns.com )をテストして、取得できる遅延の下限を取得することをお勧めします。
米国からのドメインのDNSルックアップは比較的遅い(500ミリ秒以上)。
これはアジアではありません-これはくだらないプロバイダーです。
私はヨーロッパにいます。米国のマシンへの遅延は150ミリ秒で、ドイツのデータセンターからシカゴのマシンまでは125ミリ秒です。
今、私はアジアがドイツの5倍以上になる可能性があることを理解できていません。アジアのトラフィックをヨーロッパ経由でルーティングしたとしても(最初はばかげています)、これはまだ多すぎます。
結局のところ、問題は地理的な場所ではなく、接続が不十分なプロバイダーです。
つまり、米国でサーバーを追加しても、DNSサーバーはラウンドロビン方式で選択されるため、役に立ちません。これは、正規のIPマルチキャストソリューションを導入した場合にのみ役立ちます。
DNSをいくつかの専門会社に移動することをお勧めします。より安く、彼らはあなたのために問題を処理します。
しかし、HALF ASECONDは多すぎます。方法が多すぎます。
関連する可能性があるのは、ゾーンのTTLです。TTLが高い場合、ゾーンはキャッシュに長期間存在し、顧客がフェッチする可能性が高くなります。代わりにそれら。
もちろん、TTLが高いことには欠点があります。最も顕著なのは、変更の伝播に時間がかかるという事実です。詳細については、 Chris Gonyea の洞察と zytrax のDNS/TTLに関する記事を読むことをお勧めします。
TomTomがアドバイスしたように、DNSをいくつかの優れたDNS会社に渡すと、おそらく最善の解決策になります(価格はありますが)。
レコードのTTL)を増やすことを検討してください。Tommyの回答を参照してください。
isDNSサーバーを顧客の近くに配置することをお勧めします。やれ。多くの場合、訪問者の一部のDNS解決が高速化されます。最も近いネームサーバーが他のネームサーバーよりも頻繁に使用されます(ただし、常にではありません)。
BIND 9は、最もよく知られているサーバーを使用してクエリを解決するために、減衰を伴う単純な測定方法を使用しました。ドメインの1つのサーバーが10ミリ秒離れていて、別のサーバーが80ミリ秒離れている場合、BIND9は10ミリ秒のサーバーを最も頻繁に使用しますが、それでも定期的に離れたサーバーを試します。 (出典: ISCブログ )
アジアのサーバーの遅延は、アジアのインターネット接続に依存する場合があります。アジアのプロバイダーに相談し、他のプロバイダーにレイテンシーの改善に役立つかどうか尋ねてください。 500msは本当に多すぎるようです。 (ところで、アジアが中国を意味する場合、そこにファイアウォールがあり、レイテンシーが追加される可能性がありますか?)traceroute
を試して、レイテンシーの原因を確認してください。
他の人が指摘しているように、マネージドDNSサービスを利用することをお勧めします。
データベース(世界中のネームサーバーを含む)を確認したところ、500msは速度の点で3パーセンタイルを少し超えているため、非常に遅く、DNSサービスとしては非常に珍しいものです。