使用queryperf对DNS服务器进行压力测试 - 开发说
当前位置: 主页 » DNS » 使用queryperf对DNS服务器进行压力测试

使用queryperf对DNS服务器进行压力测试

      2019年10月01日   阅读 2,633 次     0 评论   Tags: · ·

最近一直在折腾各个版本的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

三、NSD和powderdns的压力测试,命令:queryperf -d test -s 127.0.0.1,由图可以看出NSD的性能明显优于powerdns的性能。

  • 版权声明:本文版权归开发说和原作者所有,未经许可不得转载。文章部分来源于网络仅代表作者看法,如有不同观点,欢迎进行交流。除非注明,文章均由 开发说 整理发布,欢迎转载,转载请带版权。

  • 来源:开发说 ( https://www.kaifashuo.com/ ),提供主机优惠信息深度测评和服务器运维编程技术。
  • 链接:https://www.kaifashuo.com/1630.html
  • 评论(0

    1. 还没有任何评论,你来说两句吧

    发表回复

    您的电子邮箱地址不会被公开。 必填项已用 * 标注