GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara Benchmark atau memeriksa kecepatan Server DNS Anda di Linux?

Jika Anda adalah pengikut reguler Techglimpse, maka saat ini Anda harus mengetahui Apa itu DNS, Cara kerjanya dan cara mengetahui alamat IP DNS yang dikonfigurasi pada PC Anda dan cara mengubah atau beralih ke DNS publik. Sebelum mengubah server DNS, Anda harus mengetahui kecepatan server DNS Anda saat ini dibandingkan dengan server DNS lainnya. Artinya, perbandingan server DNS akan menjadi titik awal yang lebih baik sebelum bermigrasi ke layanan DNS yang berbeda.

Jika Anda menggunakan mesin Linux, maka paket open source bernama namebench dapat membantu Anda membandingkan kecepatan berbagai server DNS. Kita akan melihat bagaimana melakukannya,

Bagaimana cara menguji kecepatan berbagai Server DNS? – Pembandingan DNS

Di 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

Di Redhat atau 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 akan membaca situs web 2000 Teratas Alexa, Tes Latensi Cache, memeriksa kualitas koneksi, membangun cache DNS awal untuk 4516 server nama, dan memeriksa DNS yang tersedia untuk perbandingan.

Contoh Keluaran ada di sini:

[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

Ini akan memakan waktu beberapa menit (tergantung pada konfigurasi sistem Anda) dan kemudian Anda akan menemukan detail benchmark seperti di bawah ini,

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 juga akan memberi tahu Anda server DNS tercepat di antara yang diuji,

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

Setelah pengujian selesai, namebench akan menyimpan laporan dalam format .csv dan HTML.

Untuk melihat laporan grafis, salin 'namebench_2013-10-10_1522.html ' ke server web Anda atau buka di browser web favorit Anda.

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

Contoh laporan grafis:


Linux
  1. Bagaimana cara bergabung dengan server Linux Anda ke proyek kumpulan NTP

  2. Bagaimana cara memeriksa tanggal instalasi sistem operasi linux Anda?

  3. Bagaimana cara memeriksa kecepatan koneksi ssh Anda

  1. Cara mengubah warna terminal Linux Anda

  2. Periksa riwayat masuk di server Anda

  3. Cara Memeriksa Versi MySQL di Linux

  1. Cara Memeriksa Versi Kernel di Linux

  2. Cara Memeriksa Versi OS Linux Anda

  3. bagaimana cara memulai server kucing jantan di linux?