GNU/Linux >> Linux Esercitazione >  >> Linux

Come eseguire il benchmark o controllare la velocità del tuo server DNS su Linux?

Se sei un seguace regolare di Techglimpse, a questo punto devi essere a conoscenza di Cos'è il DNS, come funziona e come scoprire l'indirizzo IP del DNS configurato sul tuo PC e come modificare o passare al DNS pubblico. Prima di cambiare il server DNS, devi conoscere la velocità del tuo attuale server DNS rispetto ad altri server DNS. Significa che un confronto del server DNS sarà un punto di partenza migliore prima di migrare a un servizio DNS diverso.

Se stai usando una macchina Linux, allora un pacchetto open source chiamato namebench può aiutarti a confrontare le velocità di vari server DNS. Vedremo come farlo,

Come testare la velocità di vari server DNS? – Analisi comparativa DNS

Su 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

Su Redhat o 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 leggerà i migliori 2000 siti Web di Alexa, i test di latenza della cache, verificherà la qualità della connessione, creerà una cache DNS iniziale per 4516 server dei nomi e verificherà la disponibilità di DNS per il confronto.

L'output di esempio è qui:

[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

Questo dovrebbe richiedere alcuni minuti (a seconda della configurazione del tuo sistema) e poi troverai i dettagli del benchmark come di seguito,

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 ti dirà anche il server DNS più veloce tra quelli testati,

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

Al termine del test, namebench salverà i report nei formati .csv e HTML.

Per visualizzare i rapporti grafici, copia "namebench_2013-10-10_1522.html ‘ al tuo server web o aprilo nel tuo browser web preferito.

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

Esempi di rapporti grafici:


Linux
  1. Come cambiare il colore del tuo terminale Linux

  2. Come unire il tuo server Linux al progetto del pool NTP

  3. Controlla la cronologia degli accessi sul tuo server

  4. Come controllare la versione di MySQL in Linux

  5. come avviare il server Tomcat in Linux?

Come controllare la velocità di Internet in Linux

Come controllare tutte le porte aperte nel tuo sistema Linux

Come controllare il carico del server nel sistema Linux

Come modificare lo schema di partizione sul tuo server Linux?

Come controllare il tempo di attività del tuo server Linux

Come controllare la versione PHP su Linux