bind9 메모리 풋 프린트를 줄일 수있는 방법이 있습니까?


10

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

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

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

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

답변:


10

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

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

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

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


1
고마워, 그게 내가보고 있었던 것입니다. bind9에서는 큰 변화가 예상되지 않지만 여전히 차이가있을 수 있습니다. 감사.
BarsMonster 5

1

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


5 개 도메인을 관리하려면 연간 60 $ (1 차 +2 차)의 비용을 지불해야하고 10 개가 넘는 도메인이 필요할 경우 더 많은 비용을 지불해야합니다. 또한 러시아의 서버를 사용하고 싶습니다 (핑 및 가용성으로 인해) 가격 측면에서 선택의 여지가 적습니다. 글쎄, 나는 메일도 GMail로 오프로드했다. 그래서 무료이고 믿을만한 "G-DNS"가 있다면 나는 그것을 갈 것이다.
BarsMonster

다시 한 번 당신이 찾는 대답은 아니지만 대부분의 VPS 제공 업체는 무료 DNS 서비스를 제공합니다. 기존 VPS 공급자가 DNS 서비스를 제공하지 않습니까?
CarpeNoctem 2019

그것은하지만 1 DNS 공급자에 의존하고 싶지 않습니다. 다른 채널과 회사의 별도 데이터 센터에 기본 및 슬레이브 DNS 서버를 갖고 싶습니다. 그리고 나는 이미 그것을 가지고 있으며, 훌륭하고 완벽하게 작동합니다. 유일한 문제는 128Mb VPS를 구입해야한다는 것입니다 .64Mb는 약 두 배 저렴하지만 bind9은 64Mb에 추가로 적합하지 않습니다.
BarsMonster


1

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

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


1

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


예, NSD (및 NDS :-)는 신뢰할 수있는 서버에 매우 적합합니다. (tld의 많은 사용)
2xyo
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.