Techglimpseを定期的にフォローしている場合は、この時点でDNSとは何か、DNSとはどのように機能するか、PCに構成されているDNSのIPアドレスを確認する方法、およびパブリックDNSに変更または切り替える方法を知っておく必要があります。 DNSサーバーを変更する前に、他のDNSサーバーと比較した現在のDNSサーバーの速度を知っておく必要があります。つまり、別のDNSサービスに移行する前に、DNSサーバーを比較することをお勧めします。
Linuxマシンを使用している場合は、 namebenchと呼ばれるオープンソースパッケージ さまざまなDNSサーバーの速度を比較するのに役立ちます。その方法を見ていきます
さまざまなDNSサーバーの速度をテストする方法は? –DNSベンチマーク
Debian、Ubuntuの場合:
sudo apt-get install python-tk wget http://namebench.googlecode.com/files/namebench-1.3.1-source.tgz tar xvzf namebench-1.3.1-source.tgz cd namebench-1.3.1 ./namebench.py
RedhatまたはFedoraLinuxの場合:
yum install tkinter wget http://namebench.googlecode.com/files/namebench-1.3.1-source.tgz tar xvzf namebench-1.3.1-source.tgz cd namebench-1.3.1 ./namebench.py>
Namebenchは、Alexaのトップ2000 Webサイト、キャッシュレイテンシテストを読み取り、接続品質をチェックし、4516ネームサーバーの初期DNSキャッシュを構築し、比較のために利用可能なDNSをチェックします。
サンプル出力はこちら:
[root@catest namebench-1.3.1]# ./namebench.py namebench 1.3.1 - best source (automatic) on 2013-10-10 14:35:57.084687 threads=40/2 queries=250 runs=1 timeout=3.5 health_timeout=3.75 servers=11 ------------------------------------------------------------------------------ - Reading Top 2,000 Websites (Alexa): data/alexa-top-2000-domains.txt (0.7MB) - Reading Cache Latency Test (100% hit): data/cache-hit.txt (0.1MB) - Reading Cache Latency Test (100% miss): data/cache-miss.txt (0.1MB) - Reading Cache Latency Test (50% hit, 50% miss): data/cache-mix.txt (0.1MB) - Generating tests from Top 2,000 Websites (Alexa) (33575 records, selecting 250 - Selecting 250 out of 33542 sanitized records (weighted mode). - Checking query interception status... - Checking connection quality: 1/3...3/3 - Congestion level is 38.53X (check duration: 1541.33ms) - Applied 4.50X timeout multiplier due to congestion: 2.2 ping, 16.9 health. - Checking latest sanity reference - Building initial DNS cache for 4516 nameservers (40 threads) - Checking nameserver availability (40 threads): 0/4516
これには数分かかります(システム構成によって異なります)。その後、ベンチマークの詳細が次のように表示されます。
Fastest individual response (in milliseconds): ---------------------------------------------- SYS-10.180.0.11 # 2.58803 DWL IN ######## 25.52795 Tatanova Mumbai ######### 27.31919 Tatanova IN ######### 28.43690 PaceNet IN ############### 48.16890 BSNL Broadband 1 #################### 62.51216 Cyberec-2 HK ############################ 89.13994 OpenDNS #################################### 114.25090 newttidc HK ######################################## 128.93414 DynGuide-2 ############################################ 141.72506 UltraDNS ##################################################### 171.75198 Mean response (in milliseconds): -------------------------------- Tatanova Mumbai ############## 317.84 DWL IN ################ 357.67 UltraDNS ################ 373.97 OpenDNS ################## 410.44 DynGuide-2 ################### 441.36 newttidc HK ##################### 474.57 Cyberec-2 HK ###################### 510.87 PaceNet IN ######################## 552.91 SYS-10.180.0.11 ######################### 583.77 BSNL Broadband 1 ############################################# 1048.22 Tatanova IN ##################################################### 1245.82
Namebenchは、テストされたサーバーの中で最速のDNSサーバーも教えてくれます。
Recommended configuration (fastest + nearest): ---------------------------------------------- nameserver 203.124.230.12 # Tatanova Mumbai IN nameserver 10.180.0.11 # SYS-10.180.0.11 nameserver 202.148.202.3 # DWL IN ******************************************************************************** In this test, Tatanova Mumbai IN is 83.7%: Faster ******************************************************************************** - Saving report to /tmp/namebench_2013-10-10_1522.html - Saving detailed results to /tmp/namebench_2013-10-10_1522.csv
テストが完了すると、namebenchはレポートを.csvおよびHTML形式で保存します。
グラフィカルレポートを表示するには、「 namebench_2013-10-10_1522.html」をコピーします ‘をWebサーバーに送信するか、お気に入りのWebブラウザで開きます。
cp namebench_2013-10-10_1522.html /var/www/html/namebench.html
グラフィカルレポートのサンプル: