Jakiś sposób, aby zmniejszyć ślad pamięci bind9?


10

Używam własnego autorytatywnego DNS na bind9 dla około 5 moich domen o małym natężeniu ruchu. Używam ich na 2 oddzielnych serwerach VPS (więc każda Mb pamięci kosztuje mnie trochę x2 USD).

Czy jest jakiś sposób na zmniejszenie zużycia pamięci z ~ 45-50Mb? (Byłbym szczęśliwy z 10-30 Mb)

Wiem, że istnieją lżejsze alternatywy dla serwerów DNS, ale wymagałoby to wymiany oprogramowania do zarządzania serwerami, więc wolałbym trzymać się powiązań.

Propozycje? Słyszałem, że bind8 lepiej wykorzystuje zużycie pamięci. Czy wpadnę do piekła za używanie go?

Odpowiedzi:


10

Możesz spojrzeć na opcje takie jak:

  • rozmiar danych [bajty]
  • max-cache-size [bajty]
  • klienci tcp [liczba]
  • rekurencyjni klienci [liczba]

Są to globalne opcje, które mogą spowodować, że serwer przestanie odpowiadać po naciśnięciu wielkich liter, ale ograniczy używaną pamięć.

Na przykład w świecie rzeczywistym, z ustawieniem „max-cache-size 1M” moja instalacja BIND zużywa tylko około 30-35 MB pamięci (czas pracy 2 tygodnie, autorytatywny dla 9 stref, mały ruch).


1
Dzięki, właśnie tego szukałem. Wygląda na to, że nie należy się spodziewać drastycznych zmian w bind9, ale nadal może to zmienić. Dzięki.
BarsMonster,

1

Może nie odpowiadasz, którego szukasz, ale dlaczego nie skorzystać z hostowanego DNS? Chyba nie jestem prawdziwym maniakiem geeków, ale wyładowałem rzeczy administracyjne, które nie były dla nas tak przydatne (e-mail, dns) dla dedykowanych firm, zamiast marnować na to czas. Korzystamy z www.dnsmadeeasy.com i były świetne. Ceny są naprawdę tanie dla kilku domen. To na pewno będzie tańsze niż twój VPS.


Cóż, musieliby mi płacić 60 USD rocznie (za podstawową i drugorzędną) za zarządzanie moimi 5 domenami, i będę musiał zapłacić więcej, jeśli potrzebowałbym więcej niż 10. Ponadto chcę trzymać się serwerów w Rosji (ze względu na ping i dostępność), a my mamy mniej wyboru tutaj pod względem cen. Cóż, wyładowałem też pocztę na Gmaila, więc jeśli byłby darmowy i niezawodny „G-DNS”, wybrałbym to.
BarsMonster

Znów nie jest to odpowiedź, której szukasz, ale większość dostawców VPS zapewnia bezpłatne usługi DNS. Czy Twój obecny dostawca VPS nie świadczy usług DNS?
CarpeNoctem

Tak, ale nie chcę polegać na 1 dostawcy DNS. Chcę mieć podstawowe i podrzędne serwery DNS w oddzielnych centrach danych na różnych kanałach i różnych firmach. I już to mam i działa świetnie i doskonale. Jedyny problem polega na tym, że musiałem kupić 128 Vb VPS, 64 MB jest około dwa razy tańsze, ale bind9 nie pasuje ładnie do 64 MB z dodatkowymi rzeczami.
BarsMonster


1

Sugestia tinydns to Twoja droga, jeśli chcesz zaoszczędzić pamięć. BIND buforowanie stref jest tak agresywne, jak bezcelowe, pod względem wydajności dobrze zaprojektowana binarna baza danych jest równie szybka.

Jeśli chodzi o hosting DNS, istnieje kilka usług, które dają ci go za darmo, na przykład Afraid , BuddyNS i Hurricane Electric .


1

Czy słyszałeś kiedyś o NSD (Name Server Daemon) ? Jest przeznaczony dla autorytatywnego serwera nazw domen. Ma dobrą wydajność i bardzo małą powierzchnię.


tak, NSD (a nie NDS :-)) to bardzo dobry wybór dla autorytatywnego serwera. (użycie przez wiele tld)
2xyo
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.