Debian 中的 bind9 的多个命名进程

Debian 中的 bind9 的多个命名进程

我正在bind9Debian 上运行一个名称服务器。

我注意到启动时有多个“命名”进程正在运行bind

顶部输出

  • 如何将其限制为 n 个bind实例(进程)?
  • 多进程的推荐用途是什么bind?我知道,bind就 CPU 和网络而言,这是一个相对较低的密集型应用程序。

答案1

根据您的发行版,可能有一个配置文件包含以下到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

要强制bind利用4个CPU,请添加/修改如下:

OPTIONS="-n 4"

重新启动服务:

$ sudo service named restart

参考文献

相关内容