Command-line DNS benchmark tool for stress testing and measuring DNS server performance over UDP, TCP, DoH, DoT, and DoQ protocols.
dnspyre is a command-line DNS benchmarking tool that stress tests and measures the performance of DNS servers across multiple protocols. It supports DNS queries over UDP, TCP, DNS over TLS (DoT), DNS over HTTPS (DoH), and DNS over QUIC (DoQ). The tool can benchmark various query types including A, AAAA, CNAME, and HTTPS records.
The tool provides extensive configuration options for customizing benchmark parameters. Users can specify the number of parallel queries and connections, set benchmark duration, configure query types, and generate uneven random loads using probability-based distributions from high-volume resource files. This makes it suitable for testing DNS server performance under various load conditions.
dnspyre includes built-in visualization capabilities, generating CLI histograms and exporting results as boxplots, histograms, and line graphs in multiple image formats including PNG, SVG, and PDF. The tool runs on macOS, Linux, and Windows systems, making it accessible for network administrators, DNS server operators, and performance engineers who need to validate DNS infrastructure performance and capacity.
