Best way to observe DNS QPS

Hello,

I am using GoogleDNS for my customers and planning to install my own HA recursive DNS servers. But before doing that I would like to measure my networks DNS queries per second.

What I did/tried is;

ip/firewall/filter/add chain=forward protocol=udp src-port=53 action=passthrough connection-state=new,established,related

But I am not sure if the packet rate gives me what I want because it is quite higher than I expect, is there any suggestions about achieving what I want?

Thanks in advance.

You can use queryperf for that, https://gitlab.isc.org/isc-projects/queryperf

Thank you, but I think this is not suitable for my case, I would like to measure it before installing my resolver. If its passing 1500 QPS and less than 2000 QPS then I will just create a ticket to increase my QPS limit to Google.

But before doing that I need to figure out exact way of measuring my total QPS :slight_smile:

You can specify any DNS server to queryperf with -s argument, why not then set Google DNS IP and observe performance? https://kb.isc.org/docs/aa-00561/