GNU/Linux >> Linux の 問題 >  >> Linux

LinuxでDNSサーバーの速度をベンチマークまたは確認するにはどうすればよいですか?

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

グラフィカルレポートのサンプル:


Linux
  1. Linux端末の色を変更する方法

  2. LinuxでMySQLのバージョンを確認する方法

  3. Linux OS のバージョンを確認する方法

  1. LinuxサーバーをNTPプールプロジェクトに参加させる方法

  2. Linuxオペレーティングシステムのインストール日を確認するにはどうすればよいですか?

  3. LinuxでTomcatサーバーを起動するには?

  1. Linuxでカーネルバージョンを確認する方法

  2. ssh接続の速度を確認する方法

  3. サーバーのログイン履歴を確認してください