同じLAN上の他のコンピュータよりも1台のコンピュータで発掘クエリ時間が遅いのはなぜですか?

同じLAN上の他のコンピュータよりも1台のコンピュータで発掘クエリ時間が遅いのはなぜですか?

簡単に言えば、私のルーター(EdgeRouter)に組み込まれたdnsmasqを使用してDNS転送/キャッシュを設定しました。

私のテストコマンドは簡単です。

dig www.example.com

1台のコンピュータ(2016 MacBook 1.3 GHzコアm7)でdigによって報告された約60〜70msのクエリ時間が継続的に発生しました。他のコンピュータ(2016 iMac 4 GHz Core i7)、同じWAP、ネットワークなどでは、継続的に1〜2msが発生します。すべてのオプション、フラグなど、実際の戻り値は両方とも同じです。

ただコンピュータ自体の速度が違いを埋めるという考えしか知らないのに、なんだかそれが間違っているようです。 Digはこれを説明する必要があるようですが、おそらくそうではないかもしれません。 CPU速度ですか、それとも別のものを見なければなりませんか?

私はnamebenchを使用しましたが、正しいようです(例:平均4〜5ms)。私はこのラップトップがなぜそんなに高い採掘レポートを持っているのか混乱しています。

答え1

別のネームサーバーを使っているからだそうです。

通常、ドメイン(またはゾーン)ごとに複数のネームサーバーがあり、プログラムはランダムに1つを選択します。

あなたは一つ作ることができます

dig example.com

ネームサーバーを見つけて1つを選択します。

dig @ns1.registrar.example www.example.com

このようにして、我々は実際に機械間で比較可能なテストを達成することができます。注:この方法では、ルックアップキャッシュも削除されます。おそらくまだ速度の違いがあるかもしれませんが、今度は同じクエリを比較しています。

関連情報