| TOP |

 bind-9 のマルチスレッド設定

 bind9から対応している「enable-thread」を有効にする設定です。
 但し、残念なことに、ここのサーバは「blade-150」ですので効果がありません
 ま、設定だけで満足しましょう



  bind-9.12.3 のコンパイル時に「enable-thread」を追加していること

   # ./configure --with-openssl=no --enable-threads --enable-largefile --disable-ipv6 \
     --disable-devpoll --disable-epoll CFLAGS=-m64

   # make ; make install

  named.conf ファイルの「options」内に以下を記述する
   *複数のNICがあればより有効なようです

   options {
          listen-on { 192.168.1.223 ; 127.0.0.1 ; } ;
   } ;

  bind-9 のBuilt オプションを確認する

   blade150{root}1: named -g -c /tmp/nothre
   01-Nov-2018 21:41:31.214 starting BIND 9.12.3 <id:6c8e92c>
   01-Nov-2018 21:41:31.215 running on SunOS sun4u 5.10 Generic_150400-26
   01-Nov-2018 21:41:31.215 built with '--with-openssl=no''--enable-threads'
                  '--enable-largefile''--disable-ipv6' '--disable-devpoll'
                  '--disable-epoll''CFLAGS=-m64'
   01-Nov-2018 21:41:31.215 running as: named -g -c /tmp/nothre
   01-Nov-2018 21:41:31.216 compiled by GCC 3.4.3(csl-sol210-3_4-branch+sol_rpath)
   01-Nov-2018 21:41:31.216 compiled with libxml2 version: 2.6.23
   01-Nov-2018 21:41:31.231 linked to libxml2 version: 20623
   01-Nov-2018 21:41:31.232 compiled with zlib version: 1.2.8
   01-Nov-2018 21:41:31.232 linked to zlib version: 1.2.3
   01-Nov-2018 21:41:31.232 threads support is enabled
   01-Nov-2018 21:41:31.232 ---------------------------------------------
   01-Nov-2018 21:41:31.232 BIND 9 is maintained by Internet Systems Consortium,
   01-Nov-2018 21:41:31.233 Inc. (ISC), a non-profit 501(c)(3) public-benefit
   01-Nov-2018 21:41:31.233 corporation. Support and training for BIND 9 are
   01-Nov-2018 21:41:31.233 available at https://www.isc.org/support
   01-Nov-2018 21:41:31.233 ---------------------------------------------
   01-Nov-2018 21:41:31.242 found 1 CPU, using 1 worker thread
   01-Nov-2018 21:41:31.242 using 1 UDP listener per interface
   01-Nov-2018 21:41:31.268 using up to 65536 sockets
   01-Nov-2018 21:41:31.470 loading configuration from '/tmp/nothre'
   01-Nov-2018 21:41:31.471 open: /tmp/nothre: file not found
   01-Nov-2018 21:41:31.478 loading configuration: file not found
   01-Nov-2018 21:41:31.478 exiting (due to fatal error)

   ・マルチCPU、マルチコアの場合、赤字の部分のCPU/UDP数が多くなります。
    ここのサーバは1個です、残念!