Submitted by jelu on Thu, 10/03/2019 - 07:50

dnsmeter is a tool for testing performance of a nameserver and the infrastructure around it. It generates DNS queries and sends them via UDP to a target nameserver and counts the answers.

Features:

  • payload can be given as a text file or a PCAP file
  • can automatically run different load steps, which can be given as a list or ranges
  • results per load step can be stored in a CSV file
  • sender addresses can be spoofed from a given network or from the addresses found in the PCAP file
  • answers are counted, even if source address is spoofed, if answers get routed back to the load generator
  • round-trip-times are measured (average, min, mix)
  • the amount of DNSSEC queries can be given as percentage of total traffic
  • optimized for high amount of packets, on an Intel(R) Xeon(R) CPU E5-2430 v2 @ 2.50GHz it can generate more than 900.000 packets per second
  • runs on Linux and FreeBSD

Distribution Packages

Packages for Debian, Ubuntu and RPM (CentOS, Fedora, RHEL, SLE and openSUSE) can be found here: https://dev.dns-oarc.net/packages/

Releases

The following releases of dnsmeter are available for download along with the changelog.

File Date Size
dnsmeter-1.0.1.tar.gz October 7, 2019 7.5M
dnsmeter-1.0.0.tar.gz September 23, 2019 7.5M

See sha256.txt or sha512.txt for checksums.

dnsmeter is licensed under version 3 of the GNU General Public License.

Documentation

See README.md for instructions how to install the software and the included manual pages on how to run the software.

Code Repositories

You can clone the code repositories from GitHub:

$ git clone https://github.com/DNS-OARC/dnsmeter.git