RELEASE_NOTES revision f3ad877eb05befbc862b0233d985758c0caef29a
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteNominum dnsperf 2.1.0.0
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteRelease Notes
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte************************
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteDecember 15, 2015
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteIn addition to various bug fixes, the following new capabilities
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortewere added in this release:
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte - The -C option was added to resperf. This option enables the local
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte server to act as multiple clients. By default, the local server
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte acts as a single client.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte - the -T option was added to dnsperf. This option separates the
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte number of clients from the number of threads and allows more
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte clients to be simulated effectively. Note that using this option
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte impacts CPU and memory, so we recommend limiting the number of
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte threads.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte-----------------------
e2ca2865a6870e9c6cbef6becbcc68cafde64537Sukumar SwaminathanNominum dnsperf 2.0.0.0
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteMarch 1, 2012
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
93c20f2609342fd05f6625f16dfcb9348e7977f2Sukumar SwaminathanIn the dnsperf command, the following changes occurred:
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
93c20f2609342fd05f6625f16dfcb9348e7977f2Sukumar Swaminathan - The socket buffer size is no longer set to 32 kilobytes by default.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte - A new -c clients option was added to enable the server to act as
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte multiple clients. Each client uses the same source IP address with a
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte unique source port. Use the "clients" argument to specify the number of
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte clients represented by the server. We recommend limiting the number of
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte clients represented by the server because the dnsperf process uses two
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte threads for each client (one thread for sent packets and one for
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte received packets), which impacts CPU and memory.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte - Example query files are no longer included with the dnsperf program.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte Nominum provides a sample query file that is available for download at:
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte ftp://ftp.nominum.com/pub/nominum/dnsperf/data/
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte - Latency reporting improved. When the -v (verbose mode) option is
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte configured with the dnsperf command, the command output now includes
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte latency measurements and the DNS RCODE of each response. This enables
e2ca2865a6870e9c6cbef6becbcc68cafde64537Sukumar Swaminathan users to create their own latency graphs.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte - Performance was enhanced on modern operating systems so that faster
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte name servers can be tested.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte - The dnsperf command output is enhanced to display more information in a
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte compact format.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteThe following options were removed from the dnsperf command:
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte - The -A option for displaying command line arguments passed to the
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte dnsperf tool in the final statistics output. Now, the dnsperf command
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte output always displays command line arguments.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte - The -T option for printing a histogram showing response latency after
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte completing a test run. Now, the -v option enables users to include
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte latency measurements in the dnsperf command output.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte - The -H option for configuring the number of buckets for which response
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte latency is displayed. Now, the -v option enables users to include
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte latency measurements in the dnsperf command output.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte - The -1 option for configuring the dnsperf tool to run through the input
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte file exactly one time. (Now, you use the -n 1 option to configure the
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte dnsperf tool to run through the input file one time.)
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte - The -c option for including the number of responses received (for
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte each DNS RCODE) in the final statistics output. Now, DNS RCODE responses
93c20f2609342fd05f6625f16dfcb9348e7977f2Sukumar Swaminathan are always reported.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteIn the resperf command, the following changes occurred:
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte - The socket buffer size is no longer set to 32 kilobytes by default.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte - The -A option, which displayed command line arguments passed to the
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte resperf tool in the final statistics output, was removed. Now, the
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte resperf command output always displays command line arguments.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte-----------------------
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteNominum dnsperf 1.0.2.0
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteDecember 22, 2011
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteThis release adds support for RHEL6-64 and for Solaris 10 x86-64.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteSome new configuration options have been added. You can now specify:
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte - the local port from which to send requests
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte - the local address from which to send requests
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte - the maximum number of runs through the input file, up
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte to the timeout limit.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte - when using TSIG, algorithms other than hmac-md5 can be used.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteOne default has been changed:
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte - The maximum number of outstanding requests now defaults
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte to 100.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteA new example query file for IPv6, queryfile-example-ipv6, is now
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forteincluded with the distribution.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte-----------------------
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteNominum dnsperf 1.0.1.0
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteJanuary 10, 2008
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteThis release makes binary builds of dnsperf available in addition to
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Fortethe source code version previously released.
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn Forte
fcf3ce441efd61da9bb2884968af01cb7c1452ccJohn ForteThis release of dnsperf includes a sample query file containing
100,000 queries to help with performance testing. This query file is
useful for checking latencies or a continuous dnsperf run. In the
binary distribution, this file is found at:
/usr/local/nom/examples/dnsperf/queryfile-example-100thousand
In the source distribution, it is at:
./examples/queryfile-example-100thousand
where "." is the directory made by extracting the source tarball.
Nominum recommends using a query file with at least 3 million queries
for a full resperf run as described in the man page; we make such a
file available for download at:
ftp://ftp.nominum.com/pub/nominum/dnsperf/data/queryfile-example-3million.gz
The following fix is included in the source distribution:
- 20996: makefile.in does not allow overriding mandir
The --mandir argument to configure, which allows the user to
specify the location man pages are installed, was incorrectly
ignored.
"queryparse" is a contributed program available in the source
distribution of dnsperf. It can be found at contrib/queryparse/.
The following changes were made to that program:
- 19717: contrib/queryparse includes outgoing queries
The queryparse script had no way of distinguishing between incoming
queries and outgoing queries when applied to a traffic trace from a
caching server. This was addressed by adding a new flag (-r) that,
when included in the command line, will keep queries with
RD=0. Otherwise, it will default to discarding them.
- The ability to parse responses instead of queries was added.
- A check was added to avoid short packets.
- Logic was added to detect link type and correctly set the initial
offset to handle both Ethernet and Cisco HDLC frames.
- Queryparse now uses pcapy instead of the btk python libcap module.
Note that announcements of new releases of dnsperf are sent to the
mailing list: dnsperf-announce@nominum.com. To be added to the
mailing list, send a message to dnsperf-announce-request@nominum.com
with "subscribe" as the subject.
Known Issues:
- None.
-----------------------
Nominum dnsperf 1.0.0.1
December 21, 2006
This release addresses the following issue in the dnsperf program:
- 18838/18782: dnsperf slow down issue
Because of an error in how timeout checking was being done, queries
were rarely timing out, so the number of valid queries in flight kept
dropping. This error has been corrected.