Skocz do zawartości
Zaloguj się, aby obserwować  
donaldu.tusku

Duża liczba rekordów A

Polecane posty

Witam.

 

Zastanawiam się nad najbardziej optymalnym rozwiązaniem dla BIND, który musi utrzymać około 10-30 tyś rekordów A (+ tyle samo MX). Sęk w tym, że przeładowanie konfiguracji jest bardzo częste i może występować nawet co 2-3 minuty. Dlatego zastanawiam się nad jednym z tych rozwiązań:

 

1) http://bind-dlz.sourceforge.net/

2) http://mysql-bind.sourceforge.net/

 

Bind DLZ ma driver plikowy, co pozwoliło by zapewne odciązyć serwer bazy danych, który jest rozgrzany do czerwoności, ale zastanawiam się jak driver plikowy odbije się na I/O wait (który już teraz jest średnio na poziomie 30%), gdy mam ponad 500 req/s.

 

Czy MySQL-Bind stosuje jakies cachowanie, czy za każdym razem poprostu odwłuje sie do serwera?

 

Dodatkowym kłopotem jest fakt, że serwery DNS są tylko 2 a maszyny na które je obsługują mają mase roboty z innymi usługami.

 

Jakieś sugestie lub praktyczne porady na powyższy temat ?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość papaj

Zainteresuj sie rozwiazaniej djbdns zamiast binda. Najlepiej na osobnej maszynie.

Osobiscie zainteresowalbym sie bardziej optymalnym rozwiazaniem, np hart-beat, na rozlozenie obciazenia... badz cos ala to ;)

Potem inne deamony obslugujace ta infrastrukture.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

W chwili obecnej wolę pozostać przy BIND, ze względu na fakt, że całość mam ładnie skompletowaną i współ egzystuje z innymi aplikacjami.

 

Znalazłem takie małe porównanie obu serwerów:

http://www.wlug.org.nz/BindVsTinyDNS

 

i raczej utwierdza mnie w przekonaniu, że nie warto narazie zmieniać na tą aplikację, tym bardziej że djbdns przechowuje wszystkie dane na dysku w formacie cdb, a o ile się nie wszystkie dane są zapisane w jednym pliku na dysku, a więć odnalezienie danego rekordu powoduje mielenie całej sterty nie potrzebnych danch - w tym wypadku chyba przewage ma Bind DLZ gdzie odwłouje się bezpośrednio do nazw plików.

 

Osobiscie zainteresowalbym sie bardziej optymalnym rozwiazaniem, np hart-beat, na rozlozenie obciazenia... badz cos ala to ;)

Potem inne deamony obslugujace ta infrastrukture.

 

Mógłbyś rozwinąć myśl?

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Gość papaj

Nie mam teraz czasu na rozwijanie myslli, jednak chyba slowo klaster powinno ci cos mowic ;)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
Czy MySQL-Bind stosuje jakies cachowanie, czy za każdym razem poprostu odwłuje sie do serwera?

Podejrzewam, że cały cache opiera się raczej na wbudowanej w mySQL

opcji cache'owania odpowiedzi na zapytania.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Ja osobiście polecam PowerDNS'a http://www.powerdns.com/ sam z niego korzystam, działa bardzo szybko i obsługuje u mnie tysiące domen. Oczywiście każdy serwer DNS jest na osobnej maszynie. Nie będę się rozpisywał o jego zaletach i możliwościach od tego jest przecież www.google.pl

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×