GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kann man Benchmarks erstellen oder die Geschwindigkeit Ihres DNS-Servers unter Linux überprüfen?

Wenn Sie Techglimpse regelmäßig folgen, müssen Sie sich zu diesem Zeitpunkt darüber im Klaren sein, was DNS ist, wie es funktioniert und wie Sie die IP-Adresse des auf Ihrem PC konfigurierten DNS herausfinden und wie Sie zu öffentlichem DNS wechseln oder wechseln. Bevor Sie den DNS-Server ändern, müssen Sie die Geschwindigkeit Ihres aktuellen DNS-Servers im Vergleich zu anderen DNS-Servern kennen. Das bedeutet, dass ein Vergleich des DNS-Servers ein besserer Ausgangspunkt ist, bevor Sie zu einem anderen DNS-Dienst migrieren.

Wenn Sie einen Linux-Computer verwenden, dann ein Open-Source-Paket namens namebench kann Ihnen helfen, die Geschwindigkeiten verschiedener DNS-Server zu vergleichen. Wir werden sehen, wie das geht,

Wie testet man die Geschwindigkeit verschiedener DNS-Server? – DNS-Benchmarking

Auf 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

Unter Redhat oder Fedora Linux:

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 liest die Top-2000-Websites von Alexa, führt Cache-Latenztests durch, überprüft die Verbindungsqualität, erstellt einen anfänglichen DNS-Cache für 4516-Nameserver und sucht nach verfügbarem DNS zum Vergleich.

Beispielausgabe ist hier:

[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

Dies sollte einige Minuten dauern (abhängig von Ihrer Systemkonfiguration) und dann finden Sie die Benchmark-Details wie folgt,

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 nennt Ihnen auch den schnellsten DNS-Server unter den getesteten,

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

Sobald der Test abgeschlossen ist, speichert namebench die Berichte im .csv- und HTML-Format.

Um grafische Berichte anzuzeigen, kopieren Sie die Datei „namebench_2013-10-10_1522.html ‘ auf Ihren Webserver oder öffnen Sie es in Ihrem bevorzugten Webbrowser.

cp namebench_2013-10-10_1522.html /var/www/html/namebench.html

Beispiele für grafische Berichte:


Linux
  1. So ändern Sie die Farbe Ihres Linux-Terminals

  2. So treten Sie Ihrem Linux-Server dem NTP-Pool-Projekt bei

  3. So überprüfen Sie die MySQL-Version unter Linux

  4. So überprüfen Sie Ihre Linux-Betriebssystemversion

  5. Wie starte ich den Tomcat-Server unter Linux?

So überprüfen Sie die Internetgeschwindigkeit unter Linux

So überprüfen Sie alle offenen Ports in Ihrem Linux-System

So überprüfen Sie Ihre Serverlast im Linux-System

Wie ändere ich das Partitionsschema auf Ihrem Linux-Server?

So überprüfen Sie die Betriebszeit Ihres Linux-Servers

So überprüfen Sie die PHP-Version unter Linux