NameBench — утилита для поиска наиболее быстрого DNS-сервера.
Домашняя страница: code.google.com/p/namebench/
Лицензия: Freeware
ОС: Windows / Mac OS X / UNIX
Требования: Для работы в linux необходим Python 2.4 — 2.7
NameBench в Windows
В Windows только portable-версия, которая сразу готова к работе. Для запуска теста наживаем «Start Benchmark». На рисунке ниже виден процесс тестирования
По завершению, программа предложит DNS-сервер который наиболее оптимально подходит.
Также программа выведет более детальный отчет
Устанавливаем NameBench в Linux
Скачиваем программу
wget https://namebench.googlecode.com/files/namebench-1.3.1-source.tgz
Распаковываем
tar -xzf namebench-1.3.1-source.tgz
Устанавливаем python, который необходим для работы BenchMark:
sudo apt-get install python-tk
Переходим в папку с распакованной программой
cd namebench-1.3.1
Устанавливаем программу
sudo python setup.py install
NameBench можно использовать и без установки
Результаты тестирования в консоли
Опции namebench в консоли
Usage: namebench.py [options] Options: -h, --help show this help message and exit -r RUN_COUNT, --runs=RUN_COUNT Number of test runs to perform on each nameserver. -z CONFIG, --config=CONFIG Config file to use. -o OUTPUT_FILE, --output=OUTPUT_FILE Filename to write output to -t TEMPLATE, --template=TEMPLATE Template to use for output generation (ascii, html, resolv.conf) -c CSV_FILE, --csv_output=CSV_FILE Filename to write query details to (CSV) -j HEALTH_THREAD_COUNT, --health_threads=HEALTH_THREAD_COUNT # of health check threads to use -J BENCHMARK_THREAD_COUNT, --benchmark_threads=BENCHMARK_THREAD_COUNT # of benchmark threads to use -P PING_TIMEOUT, --ping_timeout=PING_TIMEOUT # of seconds ping requests timeout in. -y TIMEOUT, --timeout=TIMEOUT # of seconds general requests timeout in. -Y HEALTH_TIMEOUT, --health_timeout=HEALTH_TIMEOUT health check timeout (in seconds) -i INPUT_SOURCE, --input=INPUT_SOURCE Import hostnames from an filename or application (alexa, cachehit, cachemiss, cachemix, camino, chrome, chromium, epiphany, firefox, flock, galeon, icab, internet_explorer, konqueror, midori, omniweb, opera, safari, seamonkey, squid, sunrise) -I, --invalidate_cache Force health cache to be invalidated -q QUERY_COUNT, --query_count=QUERY_COUNT Number of queries per run. -m SELECT_MODE, --select_mode=SELECT_MODE Selection algorithm to use (weighted, random, chunk) -s NUM_SERVERS, --num_servers=NUM_SERVERS Number of nameservers to include in test -S, --system_only Only test current system nameservers. -w, --open_webbrowser Opens the final report in your browser -u, --upload_results Upload anonymized results to SITE_URL (False) -U SITE_URL, --site_url=SITE_URL URL to upload results to (http://namebench.appspot.com/) -H, --hide_results Upload results, but keep them hidden from indexes. -x, --no_gui Disable GUI -C, --enable-censorship-checks Enable censorship checks -6, --ipv6_only Only include IPv6 name servers -O, --only Only test nameservers passed as arguments
NameBench с графическим режимом в Ubuntu
Если у вас установлен пакет pyhon-tk, то при запуске namebench без параметров, программа запустится в графическом режиме
После завершения работы программа предложит оптимальный DNS сервер
html-отчёт автоматически откроется в браузере по-умолчанию.
Ссылки и документация по NameBench для скуривания:
- code.google.com/p/namebench/wiki/UsingNameBenchCommandLine
Свежие комментарии