저는 bind9
데비안에서 네임서버를 운영하고 있습니다.
시작 시 "이름이 지정된" 프로세스가 여러 개 실행되고 있음을 확인했습니다 bind
.
bind
n 인스턴스(프로세스) 로 제한하려면 어떻게 해야 하나요 ?- 다중 처리의 권장 사용은 무엇입니까
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.
데비안에서
$ 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