編譯Bind和壓力測試

編譯安裝bind


·下載bind:

    isc.org:

         bind-9.8

         bind-9.9

         bind-10

·編譯安裝bind:

         # tar xvf bind-9.11.0a3.tar.gz

         # cd bind-9.11.0a3/

         # groupadd -r -g 53 named

         # useradd -r -u 53 -g 53 named

         # ./configure –prefix=/usr/local/bind9 –sysconfdir=/etc/named/ –disable-ipv6 –disable-chroot –enable-threads

         # make

         # make install

·環境變量:

         vim /etc/profile.d/named.sh

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

         /usr/local/bind9/sbin/:$PATH

·庫和頭文件:

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

         /usr/local/bind9/lib

         ldconfig –v

         ls -sv /usr/local/bind9/include /usr/include/named

·man幫助:

         vim /etc/man.config

         MANPATH /usr/local/bind9/share/man

         man named.conf

·配置文件:

        vim /etc/named/named.conf

                 options {

                     directory "/var/named/"

                 };

                 zone "." IN {

                         type hint;

                         file "named.ca";

                 };

                 zone "localhost" IN {

                         type master;

                         file “named.localhost";

                         allow-update {none;};

                 };

                 zone “1.0.0.127.in-addr.arpa" IN {

                         type master;

                         file "named.loopback";

                         allow-update {none;};

                 };

·區域數據庫文件:

         mkdir /var/named

         dig +norec @a.root-servers.net > /var/named/named.ca

         vim /var/named/named.localhost

                 $TTL 1d

                 @ IN SOA localhost. admin.localhost. (

                                 2016061801

                                 1h

                                 5m

                                 7d

                                 1d )

                         IN NS localhost.

                 localhost. IN A 127.0.0.

        

         vim /var/named/named.local

                 $TTL 1d

                 @ IN SOA localhost. admin.localhost. (

                                 2016061801

                                 1h

                                 5m

                                 7d

                                 1d )

                         IN NS localhost.

                         IN PTR localhost.

·設置權限:

         chmod 640 /var/named/*

         chmod 640 /etc/named/named.conf

         chown :named /var/named/*

         chown :named /etc/named/named.conf

·啟動服務和測試:

         man named

         named -u named -f -g -d 3 前端級別3方式運行

         named -u named 后臺運行

         killall named

         ss -uln

         tail /var/log/message

         named -u named

·支持rndc:

         rndc reload 看報錯提示

         rndc-confgen -r /dev/urandom > /etc/named/rndc.conf :生成key

         tail /etc/named/rndc.conf >> /etc/named/named.conf

         killall -SIGHUP named

         rndc status

        

壓力測試


/root/bind-xxx/contrib/scripts

·編譯壓力測試工具

         cd /root/bind-xxx/contrib/queryperf

         ./configure

         make

         cp queryperf /usr/local/bind9/bin

         queryperf -h

·編譯測試文本<可以cp文件中的行數,生成10萬–100萬行的文本,進行壓力測試>

         vim test.txt

                 www.gm.com A

                 gm.com NS

                 gm.com MX

                 web.gm.com A

         queryperf -d test.txt -s 127.0.0.1

·打開日志功能:

         rndc querylog

         rndc status

         queryperf -d test.txt -s 127.0.0.1

         wc -l /var/log/message

原創文章,作者:megedugao,如若轉載,請注明出處:http://www.www58058.com/49089

(0)
megedugaomegedugao
上一篇 2016-09-25
下一篇 2016-09-25

相關推薦

  • 一些鮮為人知的編程事實

    我的程序員經歷讓我明白了一些關于軟件開發的事情。下面是一些在編程中可能會讓人感到詫異的事情: 一個程序員用了大約只用了10%-20%的時間來編碼,而且大多數程序員,無論他的水平如何,其平均每天只有10-12行的代碼最終會進入最終的軟件產品中。這是因為,優秀的程序員會花費90%的時間來思考、調查、研究最佳的設計。而糟糕的程序員則會花費90%的時間來調試代碼,并…

    Linux干貨 2016-07-11
  • linux多網口綁定

    LINUX多網卡綁定同一IP(BOND): 常用的有三種 mode=0:輪轉策略,有自動備援,但需要”Switch”支援及設定。 mode=1:活動-備份模式,其中一條線若斷線,其他線路將會自動備援。 mode=3:廣播模式,有自動備援,不必”Switch”支援及設定 mode0模式:需要說明的是如果想做成mode 0的負載均衡,僅僅設置這里options …

    2017-07-03
  • 第六周課程作業

    1、復制/etc/rc.d/init.d/functions文件至/tmp目錄,將/tmp/functions文件中 的以至少一個空白字符開頭的行的行首加# ~]# cp /etc/rc.d/init.d/functions /tmp~]# vim /tmp/functions %s@^[[:space:]]\+@#@g 2、復制/boot/gru…

    Linux干貨 2016-12-12
  • varnish淺述

    安裝varnish,安裝包需要到官網下載http://www.varnish-cache.org/releases/index.html varnish的程序環境: /etc/varnish/varnish.params:配置varnish服務進程的工作特性,例如監聽的地址、端口及緩存機制等; /etc/varnish/default.vcl:配置各Chil…

    2016-11-15
  • N22-第一周(作業)

    馬哥教育網絡班22期-第一周課程練習:   一.描述計算機的組成及其功能       計算機組成:CPU :包含控制器,運算器,寄存器,緩存。通過時序復用的方式來處理加工來自輸入設備的指令或數據,協調各組件之間的工作       存儲器(內存):編址存儲單元陣列,用于暫時存放CP…

    Linux干貨 2016-08-13
  • 進程與計劃任務

    PID 進程號,用來標記各個進程;CentOS6中起始的第一個進程為init7中為systemd 進程優先級: 系統優先級:數字越小,優先級越高 0-139(4,5中) 各有140個運行隊列和過期隊列 0-98,99(6中) 實時優先級:99-0:值越大優先級越高 nice值:-20到19,對應系統優先級100-139或99 進程狀態: 運行:running…

    2017-05-14

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-09-26 13:20

    對bind進行壓力測試可以結合top命令,看看其對cpu的使用率和內存的使用率進行評估一個DNS服務器的性能,文章好像也沒有提到,測試結果是怎么評估的哦,

欧美性久久久久