ネームベンチを使用したDNS設定のベンチマーク
ISP(インターネットサービスプロバイダ)があなたのMacのネットワーク設定にあなたに与えたDNS IPアドレスを入力すると、ほとんどの人が好きなら、DNS(Domain Name Server)にはあまり気を配りません。 Macをインターネットに接続してお気に入りのサイトを閲覧することができるようになれば、DNSには何がありますか?
Google Codeの新しいツールであるnamebenchを使用すると、DNSプロバイダの一連のベンチテストを実行して、サービスのパフォーマンスを確認できます。 何でこれが大切ですか? ウェブを閲覧しているときにインターネット接続がDNSを使用して、到達しようとしているウェブサイトのIP(インターネットプロトコル)アドレスを検索するためです。 検索を実行する速度は、WebブラウザがWebサイトのダウンロードをどれぐらい早く開始できるかを決定します。 それはただ一つのウェブサイトだけではありません。 ほとんどのWebページでは、Webページに埋め込まれたかなりの数のURLがあり、それらを参照する必要があります。 広告から写真へのページ要素には、DNSを使用して情報を取得する場所を解決するURLがあります。
高速なDNSを使用すると、Webブラウザで迅速に対応できます。
Googleコードネームベンチ
Namebenchは、Google CodeのWebサイトから入手できます。 Macにネームベンチをダウンロードしたら、いくつかのネームベンチパラメータを設定してからテストを開始することができます。
ネームベンチの設定
ネームベンチを起動すると、いくつかのオプションを設定できる単一のウィンドウが表示されます。 デフォルトを受け入れることはできますが、以下の情報を使用して独自のニーズに合わせてパラメータをカスタマイズすることで、より良い意味での結果が得られます。
ネームサーバー:このフィールドには、Macで使用するDNSサービスのIPアドレスがあらかじめ入力されている必要があります。 これはおそらくあなたのISPが提供するDNSサービスです。 カンマで区切ってテストに含めるDNS IPアドレスを追加できます。
グローバルDNSプロバイダ(Google Public DNS、OpenDNS、UltraDNSなど)を含める:ここにチェックマークを付けると、主要なDNSプロバイダをテストに含めることができます。
利用可能な最適な地域DNSサービスを含める:ここにチェックマークを付けることで、特定の地域のローカルDNSプロバイダーがテストするDNS IPのリストに自動的に含まれるようになります。
Benchmark Data Source:このドロップダウンメニューには、Macにインストールしたブラウザのリストが表示されます。 最も頻繁に使用するブラウザを選択します。 Namebenchは、DNSサービスのチェックに使用するWebサイト名のソースとして、そのブラウザの履歴ファイルを使用します。
ベンチマークデータ選択モード:次の 3つのモードから選択できます。
- 加重:これはほとんどの人にとって最良の選択です。 Weightedは、チェックするサイト名のリストから重複したWebサイトを削除します。 それはあなたのブラウザーの履歴と人気度に基づいてトップ10,000のドメインのAlexaリストを使用します。
- ランダム:選択したデータソースからランダムに選択されたホスト名。 ブラウザの履歴がそれほど広範でない場合、この設定ではテストを完了するために多数の重複したホスト名が使用されます。 重複する名前は、結果にプラスまたはマイナスのいずれかの重みを付けることができます。
- チャンク:この方法では、ブラウザの履歴から無作為に選択された連続したホスト名のチャンクを使用します。
テストの数:各DNSプロバイダに対して実行されるリクエストまたはテストの数を決定します。 多数のテストで最も正確な結果が得られますが、数値が大きいほどテストの完了に時間がかかります。 推奨サイズの範囲は125〜200ですが、10分の1ですばやくテストを実行しても妥当な結果が得られます。
Number of runs:これは、一連のテストが何回実行されるかを決定します。 ほとんどの用途では、通常、デフォルト値の1が適切です。 1より大きい値を選択すると、ローカルDNSシステムがデータをどれだけうまくキャッシュしているかだけがテストされます。
テストの開始
ネームベンチパラメータの設定が完了したら、「ベンチマークの開始」ボタンをクリックしてテストを開始できます。
ベンチマークテストには数分から30分かかります。 私が10に設定されたテストの数でネームベンチを実行したとき、それは約5分かかりました。 テスト中は、Macを別の方法で使用しないようにしてください。
テスト結果の理解
テストが完了すると、Webブラウザに結果ページが表示されます。このページには、 実行中の上位3つのDNSサーバと、DNSプロバイダのリスト、および現在使用しているDNSシステムとの比較が表示されます。
私のテストでは、GoogleのパブリックDNSサーバーはいつも失敗してしまいました。私がよく見るいくつかのウェブサイトのクエリを返すことはできません。 私は、このツールはGoogleの助けを借りて開発されたものですが、Googleの恩恵を受けていないようです。
DNSサーバーを変更する必要がありますか?
場合によります。 現在のDNSプロバイダに問題がある場合は、はい、変更することは良いことかもしれません。 しかし、DNSがあなたに最も効果的であるという全体的な感覚を得るには、数日および異なる時間にテストを実行する必要があります。
また、結果にDNSが記載されているだけであれば、誰でもいつでも使用できる公開DNSであるとは限りません。 結果にリストされている場合は、現在公開されていますが、将来は閉じられたサーバーになる可能性があります。 プライマリDNSプロバイダを変更する場合は、ISPから割り当てられたDNS IPをセカンダリDNS IPアドレスとして残しておきたい場合があります。 そうすれば、プライマリDNSがプライベートになると、自動的に元のDNSに戻ります。
発行日:2/15/2010
更新:2014年12月15日