Как работать с dnsbench tool?

Kubuntu, Xubuntu и другие

Модератор: Модераторы разделов

Ответить
Аватара пользователя
kerogaz
Сообщения: 916
ОС: CentOS,FreeBSD 12.1,Arch

Как работать с dnsbench tool?

Сообщение kerogaz »

Я установил на Mint 18 эту утилиту но её нигде не видно. Как с ней работать?
https://apps.ubuntu.com/cat/applications/quantal/namebench/


Оказывается она называется namebench :rolleyes:

Код: Выделить всё

namebench --help
Usage: namebench [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
  -p PSN, --psn=PSN
  -O, --only            Only test nameservers passed as arguments


А в графике она есть?


На сайте она красиво смотрится(но под Window). Как получить такую картинку?
https://www.grc.com/dns/benchmark.htm
Спасибо сказали:
Аватара пользователя
kerogaz
Сообщения: 916
ОС: CentOS,FreeBSD 12.1,Arch

Re: Как работать с dnsbench tool?

Сообщение kerogaz »

Я так понял что если есть опция отключения гуёв то и сами гуи где-то должны быть
-

Код: Выделить всё

x, --no_gui          Disable GUI



А пока я запустил в командной строке но непонятно что выводится (это только малая часть)

Код: Выделить всё

 namebench
- The python-tk (tkinter) library is missing, using the command-line interface.

namebench 1.3.1 - best source (automatic) on 2016-09-14 09:07:54.972076
threads=40/2 queries=250 runs=1 timeout=3.5 health_timeout=3.75 servers=11
------------------------------------------------------------------------------
- Reading Top 2,000 Websites (Alexa): /usr/share/namebench/data/alexa-top-2000-domains.txt (0.7MB)
- Reading Cache Latency Test (100% hit): /usr/share/namebench/data/cache-hit.txt (0.1MB)
- Reading Cache Latency Test (100% miss): /usr/share/namebench/data/cache-miss.txt (0.1MB)
- Reading Cache Latency Test (50% hit, 50% miss): /usr/share/namebench/data/cache-mix.txt (0.1MB)
- Reading Google Chrome: /home/mint/.config/google-chrome/Default/History (0.3MB)
- Reading Chromium: /home/mint/.config/chromium/Default/History (0.1MB)
- Reading Mozilla Firefox: /home/mint/.mozilla/firefox/mwad0hks.default/places.sqlite (10.0MB)
- Generating tests from Google Chrome (1027 records, selecting 250 automatic)
- Selecting 250 out of 449 sanitized records (random mode).

- Checking query interception status...
- Checking connection quality: 1/3...3/3
- Congestion level is 0.91X (check duration: 36.31ms)
- Checking latest sanity reference
- Building initial DNS cache for 4516 nameservers (40 threads)
- Checking nameserver availability (40 threads): 0/4516............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................917................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................1827..................................................................................................................................................................................................................................................................................................................................................* Unusual error with A:a.root-servers.net. on Telefonica Movistar ES [194.179.001.100]: SyntaxError
...........................................................................................................................................2738.................................................................................................................................................................................................................................................................................................................................................................................................


Видно для гуёв не хватает каких-то библиоте пайтона но у меня вроде весь namebench учтановился

Код: Выделить всё

sudo apt-get install namebench*
[sudo] пароль для mint:
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Note, selecting 'namebench' for glob 'namebench*'
namebench is already the newest version (1.3.1+dfsg-2).
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.


И в Синоптике тоже только один голый файл namebench стоит
Спасибо сказали:
Yrii
Сообщения: 68

Re: Как работать с dnsbench tool?

Сообщение Yrii »

Нужен python-tk и будет, как тут https://screenshots.debian.net/package/namebench
Если нужн вид DNSBench, то тебе нужна сама DNSBench :-)
Compatible with Wine (Windows emulation) running on Linux and Macintosh.
Спасибо сказали:
Аватара пользователя
kerogaz
Сообщения: 916
ОС: CentOS,FreeBSD 12.1,Arch

Re: Как работать с dnsbench tool?

Сообщение kerogaz »

Поставил нужный файл пайтона но гуи фиговые какие-то. Ты набираешь в гуях например 8.8.8.8 а в комндную строку выводятся результаты тестирования (сперва создается dns - cashe 4516 серверов :)
Изображение

Доходит до сообщения и всё начинается сначала :laugh:

Код: Выделить всё

> Checking nameserver availability (40 threads)... [4507/4516]
> Checking nameserver availability (40 threads)... [4516/4516]
> How odd! Only 14.0 percent of name servers were pingable. Trying again with 6 threads (slow)
> Checking nameserver availability (6 threads)... [0/4516]
> Checking nameserver availability (6 threads)... [0/4516]
> Checking nameserver availability (6 threads)... [1/4516]
> Checking nameserver availability (6 threads)... [1/4516]
> Checking nameserver availability (6 threads)... [1/4516]
> Checking nameserver availability (6 threads)... [1/4516]
> Checking nameserver availability (6 threads)... [1/4516]
Спасибо сказали:
Yrii
Сообщения: 68

Re: Как работать с dnsbench tool?

Сообщение Yrii »

Как я понял, без опций, запускается "полный тест".
Я вот дождался окончания процесса и в конце получил результат в виде разных (cvs, html) файлов (сохраняются в /tmp). Так же автоматически открывается браузер с отчетом.
При таком варианте, графический интерфейс для этой программы не нужен. ИМХО.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Как работать с dnsbench tool?

Сообщение Bizdelnick »

kerogaz писал(а):
14.09.2016 08:31
На сайте она красиво смотрится

https://github.com/google/namebench — вот её сайт.
Можете попробовать собрать версию из master.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
kerogaz
Сообщения: 916
ОС: CentOS,FreeBSD 12.1,Arch

Re: Как работать с dnsbench tool?

Сообщение kerogaz »

Yrii писал(а):
14.09.2016 09:58
Как я понял, без опций, запускается "полный тест".
Я вот дождался окончания процесса и в конце получил результат в виде разных (cvs, html) файлов (сохраняются в /tmp). Так же автоматически открывается браузер с отчетом.
При таком варианте, графический интерфейс для этой программы не нужен. ИМХО.

А сколько примерно процесс длится? Сколько проходов. У меня пошло по 3 -му кругу. Если проходов по числу серверов 4516 то можно сутки ждать
Спасибо сказали:
Yrii
Сообщения: 68

Re: Как работать с dnsbench tool?

Сообщение Yrii »

Я не замерял. Точно не больше 30 мин. :-)
Там много опций. Можно выполнить только конкретные тесты.
Например, можно проверить свой DNS и сразу открыть результат в браузере.

Код: Выделить всё

$ namebench -S -w
Это очень быстро выполниться.
Я особо в работу этой программы не внимал. Пока не надо. Так что почитай man и информацию в интернете (на русском тоже чутка есть) о том, как пользоваться.
Спасибо сказали:
Аватара пользователя
kerogaz
Сообщения: 916
ОС: CentOS,FreeBSD 12.1,Arch

Re: Как работать с dnsbench tool?

Сообщение kerogaz »

Дождался. В общем получилосьмного полезной информации графиков и т.д.
Изображение
Спасибо сказали:
Ответить