Denis Machard

My technical gists

Infrastructure architect by profession but always consider himself as a developer and an open source enthusiast.
@github @mastodon @rss

DNS performance

This setup helps you benchmark DNS performance under different load scenarios, ensuring optimal server configuration and responsiveness.

Framethrower

Flamethrower is a flexible and fast DNS performance and load testing tool. It supports IPv4/IPv6 and both UDP and TCP, making it ideal for various test scenarios. You can easily run Flamethrower using Docker:

sudo docker run ns1labs/flame:0.12.0-master -p <TARGET_PORT> -Q <QPS> <TARGET_IP>
  • -p <TARGET_PORT>: Specify the target port (usually 53 for DNS).
  • -Q : Queries per second, set the desired query load.
  • <TARGET_IP>: Target DNS server IP.

DNSperf

DNSperf is another widely used tool for DNS performance testing. It allows you to generate large volumes of DNS queries and measure response times. Similar to Flamethrower, you can also run DNSperf in Docker.

sudo docker run ns1labs/flame:0.12.0-master -p <TARGET_PORT> -Q <QPS> <TARGET_IP>
propulsed by hugo and hugo-theme-gists