网管员实战手册:寻找最可靠DNS服务器(1)


Namebench有三个版本,分别是WINDOWS、MAC OS和LINUX,经过小李的比较,还是LINUX版本用起来比较方便一些。主要因为这个程序要运行一段比较长的时间才能出现结果,而且都是后台运算,在WINDOWS中既费时间又占资源。这种程序放在LINUX中(我们在机房中放置了一台旧电脑作LINUX主机)最合适了,让namebench在字符界面下高效运行,最后取得所需的结果即可。

一、下载地址

http://code.google.com/p/namebench/downloads/detail?name=namebench-1.3.1-source.tgz

二、安装

这是一个标准的LINUX的压缩文件格式,我们把它解压即可。

[root@ziphost tmp]# gunzip namebench-1.3.1-source.tgz

[root@ziphost tmp]# tar -xvf namebench-1.3.1-source.tar

三、运行

进入解压后的目录即可运行。一般情况下我们只需简单的键入./namebench.py即可,程序在运行过程中会不断的显示一些信息,如下所示:

[root@ziphost namebench-1.3.1]# ./namebench.py

namebench 1.3.1 - best source (automatic) on 2011-08-06 07:07:49.525422

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)

- Top 2,000 Websites (Alexa) data took 9.7s to read!

- 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)

- Skipping /root/.mozilla/firefox/ivzsfapp.default/history.dat (only 9301b)

- Skipping /root/.kde/share/apps/konqueror/konq_history (only 12b)

- Generating tests from Top 2,000 Websites (Alexa) (33575 records, selecting 250 automatic)

- Selecting 250 out of 33542 sanitized records (weighted mode).

以上只是程序开始时出现的一部分信息,但是从显示的信息中我们也可以看出namebench的工作原理,即它是通过向全球排名靠前的2000个WEB站点和本机的浏览记录中的网站测试使用各个DNS服务器的连接速度,并最终向我们提供三个最快及离我们最近的三个DNS服务器。我们使用这三个DNS服务器,可以在相同的网络条件下,获得更快的上网速度。

总体来说namebench的使用是非常简单的,虽然有一些参数,但是我们使用不带参数的namebench.py命令已经可以得到足够多的信息了,下面我们结合着LINUX操作,介绍一些实用的操作。


相关内容