最近一直在折腾各个版本的DNS软件,趁着今天部署 Centos7安装NSD和Unbound主从DNS解析多域名 ,进行一下DNS压力测试和对比,目前本站DNS主要在使用
NSD和powerdns
。关于DNS更多参考:
利用Powerdns自建DNS服务器
博客实现DDOS攻击秒级切换至高防服务器
自建DNS(bind版本)权威服务器全过程(多域名解析)
基于运营商的分布式DNS搭建(bind版本)
一、安装queryperf,queryperf命令属于bind的一个命令,所以需要编译安装
[root@ns1 ~]# cd /usr/local/src
[root@ns1 ~]# wget http://ftp.isc.org/isc/bind9/9.7.3/bind-9.7.3.tar.gz
[root@ns1 ~]# tar xf bind-9.7.3.tar.gz
[root@ns1 ~]# cd /usr/local/src/bind-9.7.3/contrib/queryperf
[root@ns1 ~]# ./configure
[root@ns1 ~]# make
[root@ns1 ~]# cp queryperf /usr/bin/
二、准备压测文件,这里使用 test.sh
脚本进行生成
[root@ns1 ~]# vi test.sh
#!/bin/sh
var=1
while [ $var -le 50000 ]
do
cat>>test<<EOF
www.kaifashuo.com A
kaifashuo.com A
img.kaifashuo.com A
d.kaifashuo.com A
dse.kaifashuo.com A
EOF
var=$(($var + 1 ))
done
exit 0
###保存给权限,运行就是生成test的DNS压测文件
[root@ns1 ~]# chmod +x test.sh
[root@ns1 ~]# ./test.sh
还没有任何评论,你来说两句吧