web-dev-qa-db-ja.com

Debianでのbind9の複数の名前付きプロセス

Debianでbind9を使用してネームサーバーを実行しています。

bindが開始すると、複数の「名前付き」プロセスが実行されていることに気付きました。

htop output

  • これをnbindインスタンス(プロセス)に制限するにはどうすればよいですか?
  • 複数のbindプロセスの推奨される使用法は何ですか? bindは、CPUとネットワークの点で比較的集中度の低いアプリケーションであることを私は知っています。
5
PdC

ディストリビューションによっては、次のnamed-n #cpusへの切り替えを含む構成ファイルが存在する可能性があります。

指定されたマニュアルページから

   -n #cpus
        Create #cpus worker threads to take advantage of multiple CPUs. If 
        not specified, named will try to determine the number of CPUs 
        present and create one thread per CPU. If it is unable to 
        determine the number of CPUs, a single worker thread will be
        created.

Debianの場合

$ Sudo vi /etc/defaults/bind9

構成行を追加します。

OPTIONS="-n 4"

サーバーを再起動します。

$ Sudo service bind9 restart

CentOS/Fedoraの場合

$ Sudo vi /etc/sysconfig/named

バインドで4つのCPUを利用するように強制するには、次のように追加/変更します。

OPTIONS="-n 4"

サービスを再起動します。

$ Sudo service named restart

審判

4
slm