bind9 메모리 풋 프린트를 줄일 수있는 방법이 있습니까? 5 개의 도메인에 대해 bind9에서

트래픽이 적은 5 개의 도메인에 대해 bind9에서 자체 권한있는 DNS를 실행하고 있습니다. 나는 2 개의 별도 VPS 서버에서 그들을 실행하고 있습니다 (따라서 모든 Mb 메모리 비용은 약 $ 2입니다.)

~ 45-50Mb에서 메모리 소비를 줄일 수있는 방법이 있습니까? (10-30Mb에 만족할 것입니다)

더 가벼운 DNS 서버 대안이 있다는 것을 알고 있지만 서버 관리 소프트웨어를 교체해야하므로 바인드를 선호합니다.

제안? bind8이 메모리 소비에 더 좋다고 들었습니다. 그것을 사용하여 지옥에 빠질 것인가?



답변

다음과 같은 옵션을 살펴볼 수 있습니다.

  • 데이터 크기 [바이트]
  • 최대 캐시 크기 [바이트]
  • tcp-clients [번호]
  • 재귀 클라이언트 [번호]

이것들은 모두 글로벌 옵션으로 서버가 한도에 도달하면 실제로 응답을 멈추게하지만 사용되는 메모리는 제한합니다.

실제 예를 들어, “max-cache-size 1M”설정으로 BIND 설치는 약 30-35MB의 메모리를 사용합니다 (업타임 2 주, 9 개 영역에 대한 권한, 트래픽 감소).


답변

아마 당신이 찾고있는 대답은 아니지만 호스팅 된 DNS를 사용하지 않는 이유는 무엇입니까? 나는 진정한 괴짜 sysadmin이 아니라고 생각하지만 관리자에게 도움이되지 않는 관리자 작업을 전자 메일, dns로 내 시간을 낭비하는 대신 전용 회사에 오프로드했습니다. 우리는 www.dnsmadeeasy.com을 사용 하며 훌륭했습니다. 가격은 몇몇 도메인에서 실제로 저렴합니다. VPS보다 저렴할 것입니다.


답변

또 다른 인기있는 BIND 대체품 인 TinyDNS 도 살펴 보겠습니다.


답변

tinydns 제안은 메모리를 절약하려면 갈 길입니다. 영역의 BIND 캐싱은 무의미하고 성능면에서 잘 설계 되어진 이진 데이터베이스의 속도만큼이나 공격적입니다.

DNS 호스팅에 대해서는 Afraid , BuddyNSHurricane Electric 과 같이 무료로 제공하는 몇 가지 서비스가 있습니다 .


답변

NSD (Name Server Daemon)에 대해 들어 보셨습니까 ? 신뢰할 수있는 도메인 이름 서버를 위해 설계되었습니다. 성능이 우수하고 설치 공간이 매우 적습니다.


답변