bind的编译安装以及压力测试工具queryperf的使用

编译安装bind

安装前须知:

1.bind源代码程序在isc.org网站上,并下载好源码包bind-9.10.1-P1.tar.gz

1.安装开发组件

#yum groupinstall "Development Tools" "Server Platform Development" -y

2.解压安装源码包

#tar xf bind-9.10.1-P1.tar.gz

#cd bind-9.10.1-P1

注意查看READ.TXT文件

因为named进程只需普通用户身份运行,因此创建named系统用户、组

#groupadd -r -g 53 named

#useradd -r -u 53 -g named named

#./configure  --prefix=/usr/local/bind9  --sysconfdir=/etc/named/  --disable-ipv6  --disabl-chroot --enable-threads            #编译,安装程序包时一般放在/usr/local/目录下

#make

#make install

3.把安装的/usr/local/bin下面的二进制程序路径输出到PATH的环境变量中去,并重读配置文件

#vim /etc/profile.d/named.sh

export PATH=/usr/local/bind9/bin:/usr/local/bind9/sbin:$PATH

#.   /etc/profile.d/named.sh

此时像named.checkconf,就可以使用了

4.导出库文件路径和头文件路径、帮助手册文件路径

#vim /etc/ld.so.conf.d/named.conf

/usr/local/bind9/lib

#lddconfig -v

#ln -sv /usr/local/bind9/include /usr/include/named

#vim /etc/man.config

……添加一项……

MANPATH /usr/local/bind9/share/man

………

5.编辑配置文件,添加如下内容

options {

directory "/var/named";

};

zone "." IN {

type hint;

file "named.ca";

};

zone "localhost" IN {

type master;

file "localhost.zone";

allow-update { none; };

};

zone "0.0.127.in-addr.arpa." IN {

type master;

file "named.local";

allow-update { none; };

};

#mkdir /var/named

#named-checkconf

#cd /var/named

将全球13个根节点服务器的资源记录放在/var/named/named.ca里面

编辑localhost.zone文件,添加

$TTL 1D

@     IN    SOA    localhost.    admin.localhost. (

2015042501

1h

5m

7d

1d

)

IN      NS                localhost.

localhost.   IN      A                 127.0.0.1

编辑named.local文件,添加

$TTL 1D

@     IN    SOA    localhost.    admin.localhost. (

2015042501

1h

5m

7d

1d

)

IN      NS                localhost.

1                  IN      PTR                 localhost.

named]#chmod 640 ./*

named]#chown :named  ./*

#chmod 640 /etc/named.conf

#chown :named /etc/named/named.conf

6.运行named进程以及关闭

打开调试功能运行在前台,只要不报错DNS服务器开始运行了

#named -u named -f -g -d 3

如果要在后台运行的话

#named -u named

#ss -tnlp

….查看53号端口是否启用

关掉此脚本的话,如下

#killall named

此时可以将上述写成脚本来关闭、启动named进程

7.压力测试工具queryperf的使用(在配置好主DNS服务器的基础上操作)

在bind的源码目录下的contrib目录下,有增强bind功能的脚本;在contrib/queryperf目录里执行如下操作:

#less README

#./configure

#make

# cp /queryperf /usr/local/bind9/bin

建立测试文件,进行测试

#vim test

添加:…

www.tanjie.com A

tanjie.com  NS

tanjie.com  MX

ftp.tanjie.com A

web.tanjie.com A

www.tanjie.com A

tanjie.com  NS

……尽量多添加些内容……

以test为测试文件,对172.16.100.11主机进行压力测试

#queryperf -d test -s 172.16.100.11

观察Queries per second:

此时可以查看cpu以及磁盘的IO压力,常见命令:iostat,vmstat

时间: 2024-10-11 17:43:27

bind的编译安装以及压力测试工具queryperf的使用的相关文章

ubuntu 14.04 LTS 安装webbentch压力测试工具

最近在做 压力测试工具,除了apache的ab测试工具外,发现webbentch工具也不错,这里简单介绍下这两个工具. 一.webbentch安装: wget http://blog.s135.com/soft/linux/webbench/webbench-1.5.tar.gz tar zxvf webbench-1.5.tar.gz cd webbench-1.5 make && make install 如果没有安装ctags,则安装的时候会报错.ctags的安装: apt-get

bind编译安装及压力测试

一.编译安装bind 1.编译安装 # useradd -r -u 53 -s /sbin/nologin named   #准备好一个名为named的系统用户 # tar xf bind-9.9.5.tar.gz # cd bind-9.9.5 # ./configure --prefix=/usr/local/bind9 --sysconfdir=/etc/named --disable-ipv6 --disable-chroot --enable-threads # make &&

Ubuntu 16.04/CentOS 6.9安装Apache压力测试工具ab

说明: ab工具已经在Apache中包含,如果不想安装Apache,那么可以使用下面方法单独安装. 安装: Ubuntu: sudo apt-get install apache2-utils CentOS: sudo yum -y install httpd-tools 官网: http://httpd.apache.org/(Apache服务器) http://httpd.apache.org/docs/2.0/programs/(Apache工具文档大全) http://httpd.apa

Centos6.5安装jmeter压力测试工具

1.安装JDK #wget http://download.oracle.com/otn-pub/java/jdk/8u111-b14/jdk-8u111-linux-x64.tar.gz #tar zxf jdk-8u111-linux-x64.tar.gz -C /usr/local/ #vim /etc/profile    //新建JAVA环境变量 export JAVA_HOME=/usr/local/jdk export JRE_HOME=/usr/local/jdk/jre exp

apache压力测试工具的apache bench和JMeter的安装

Apache压力测试工具的安装 1,apache bench的安装 apache  bench工具集成在http的软件包内,可以直接安装apache就可以. 当有些时候,我们不需要用到所有的软件包,我们只需要安装安装其中的某个组件就可以, 例如apache  bench这个组件. 首先安装ab运行需要的软件包apr-util yum install apr-util 然后安装一个yum的工具包,为了可以单独弄出来ab 新建一个目录  mkdir /test 切换目录  cd /test yumd

python的web压力测试工具-pylot安装使用

http://blog.csdn.net/chenggong2dm/article/details/10106517 pylot是python编写的一款web压力测试工具.使用比较简单.而且测试结果相对稳定. 这里不得不鄙视一下apache 的ab测试,那结果真是让人蛋疼,同样的url,测试结果飘忽不定,看得人心惊肉跳,摸不着头脑.   下载 pylot官网:www.pylot.org/ 下载地址: http://www.pylot.org/download.html 最新的版本为pylot_1

压力测试工具ab 及 centos下单独安装方法

Apache安装包中自带的压力测试工具 Apache Benchmark(简称ab) 简单易用,这里就采用 ab作为压力测试工具了. 1.独立安装 ab运行需要依赖apr-util包,安装命令为: 1 yum install apr-util 安装依赖 yum-utils中的yumdownload 工具 如果没有找到 yumdownload 命令可以 1 yum install yum-utils 安装完成后执行以下指令 1 cd /opt 2 mkdir abtmp 3 cd abtmp 4

siege压力测试工具安装和介绍

Siege是linux下的一个web系统的压力测试工具,支持多链接,支持get和post请求,可以对web系统进行多并发下持续请求的压力测试. 安装 Siege #wget http://www.joedog.org/pub/siege/siege-latest.tar.gz #tar -xzvf siege-latest.tar.gz #./configure; make #make install Siege命令常用参数 -c 200 指定并发数200 -r 5 指定测试的次数5 -f ur

压力测试工具tsung用法简介

tsung是用erlang开发的一款简单易用的压力测试工具,可以生成成千上万的用户模拟对服务器进行访问.目前对tsung的理解也仅限于会简单的应用,其内部结构没有深入研究过. 1.安装 tsung是用erlang编写的,所以首先安装erlang的运行环境.然后就是按照tsung的官网下载编译tsung.需要注意的是,生成测试报告需要gnuplot和perl的支持,其中perl需要安装Template扩展.具体安装过程请看相关手册或者google之. 2.配置文件 默认情况下,tsung会加载配置