当我们把DNS服务器配置好后,我们肯定会想测试一下DNS服务器的性能如何,上线后如果请求数够多服务器还能否响应?于是,我们可以使用软件模拟环境,对DNS服务器作评估性的测试。在bind中,有一款自带的压力测试软件,queryperf。使用这款软件可以对DNS服务器作请求测试,并且使用方法简单,我们可以使用queryperf测试多次,取一个平均值,这样就算结果不准确,也不会和实际情况相差太大。
win10下的测试工具见:dnsbench量化dns的性能
- 部署过程
yum install dnsperf -y cat <EOF >>/root/test.sh #!/bin/sh var=1 while [ $var -le 10000 ] do echo "www.baidu.com A " >>/root/test.txt var=$(($var + 1 )) done exit 0 EOF bash /root/test.sh dnsperf -d /root/test.txt -s 10.10.20.8 dnsperf -c 1000 -d /root/test.txt -s 10.10.20.8
2)功能测试
nslookup www.sina.com 2607:f130:0:154::3bcc:d9b6
指定dns的IP进行dns测试
遗留问题
DOH性能的测试
参考资料
- https://blog.51cto.com/jiyude/1684743