namebench1
Open-source dns benchmark utility
Usage
namebench [nameserver1 ...
[nameserverN]]
Overview
namebench searches the fastest DNS servers available for your computer to use. namebench runs a fair and thorough benchmark using your web browser history, tcpdump output, or standardized datasets in order to provide an individualized recommendation.
Options
This program follows the usual GNU command line syntax, with long options starting with two dashes (-). A summary of options is included below. For a complete description, see the README file or visit the project's website.
-
-h, --help -
Show summary of options.
-rRUN_COUNT, --runs=RUN_COUNT-
Number of test runs to perform on each nameserver.
-zCONFIG, --config=CONFIG-
Configuration file to use.
-oOUTPUT_FILE, --output=OUTPUT_FILE-
Filename to write output to.
-tTEMPLATE, --template=TEMPLATE-
Template to use for output generation (ascii, html, resolv.conf).
-cCSV_FILE, --csv_output=CSV_FILE-
Filename to write query details to (CSV).
-jHEALTH_THREAD_COUNT, --threads=HEALTH_THREAD_COUNT-
Number of health check threads to use.
-JBENCHMARK_THREAD_COUNT, --threads=BENCHMARK_THREAD_COUNT-
Number of benchmark threads to use.
-PPING_TIMEOUT, --ping_timeout=PING_TIMEOUT-
Number of seconds ping requests timeout in.
-yTIMEOUT, --timeout=TIMEOUT-
Number of seconds general requests timeout in.
-YHEALTH_TIMEOUT, --health_timeout=HEALTH_TIMEOUT-
Health check timeout (in seconds).
-iINPUT_SOURCE, --import=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.
|
Number of queries per run. |
|---|---|
|
Selection algorithm to use (weighted, random, chunk). |
|
Number of nameservers to include in test. |
-
-S, --system_only -
Only test the currently configured system nameservers.
-
-w, --open_webbrowser -
Opens the final report in your browser.
-
-u, --upload_results -
Upload anonmyized results to SITE_URL (default: False).
-USITE_URL, --site_url=SITE_URL-
URL to upload results to (default: 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.
Releases
5 releases since Debian 6.0 (Squeeze); the text changed 1 time.
--config until Debian 6.0 (Squeeze);
--csv_output until Debian 6.0 (Squeeze);
--health_timeout until Debian 6.0 (Squeeze);
--import until Debian 6.0 (Squeeze);
--num_servers until Debian 6.0 (Squeeze);
--output until Debian 6.0 (Squeeze);
--ping_timeout until Debian 6.0 (Squeeze);
--runs until Debian 6.0 (Squeeze);
--select_mode until Debian 6.0 (Squeeze);
--site_url until Debian 6.0 (Squeeze);
--template until Debian 6.0 (Squeeze);
--tests until Debian 6.0 (Squeeze);
--threads until Debian 6.0 (Squeeze);
--timeout until Debian 6.0 (Squeeze);
-J until Debian 6.0 (Squeeze);
-P until Debian 6.0 (Squeeze);
-U until Debian 6.0 (Squeeze);
-Y until Debian 6.0 (Squeeze);
-c until Debian 6.0 (Squeeze);
-i until Debian 6.0 (Squeeze);
-j until Debian 6.0 (Squeeze);
-m until Debian 6.0 (Squeeze);
-o until Debian 6.0 (Squeeze);
-q until Debian 6.0 (Squeeze);
-r until Debian 6.0 (Squeeze);
-s until Debian 6.0 (Squeeze);
-t until Debian 6.0 (Squeeze);
-y until Debian 6.0 (Squeeze);
-z until Debian 6.0 (Squeeze).