Rozważam publiczne serwery DNS Google jako zewnętrzny DNS dla mojej sieci. Obecnie używam serwerów DNS od mojego ISP. W przeszłości rozważałem też OpenDNS, ale ostatecznie zdecydowałem się nie skakać.
Chciałbym móc porównać, jak szybko odpowiednie serwery są w stanie obsłużyć nasze żądania DNS. W nslookup nie widzę nic, co by pomogło.
Jak mogę przetestować czasy podróży w obie strony dla DNS dostarczonego zewnętrznie?
źródło
Możesz po prostu
dig
igrep
źródło
Użyj testu prędkości nazw domen GRC .
źródło
Spojrzałem również na namebench - Narzędzie Google Benchmark Open Source DNS. To było bardzo obszerne.
źródło
Zrobiłem kilka podstawowych testów porównawczych między OpenDNS i GoogleDNS. Wyniki sugerują, że oferta OpenDNS jest konsekwentnie szybsza niż usługa DNS Google:
http://ajclark.wordpress.com/2009/12/04/google-dns-vs-opendns-performance-comparison/
źródło
Wtyczka Firebug dla Firefoksa i IE ma zakładkę „net”, która daje graficzną reprezentację czasu ładowania dla każdego żądania pliku.
Dzieli to na aktywność, w tym wyszukiwania DNS, które są wyświetlane na zielono.
źródło
Można do tego użyć prostego skryptu powłoki qtest.sh :
Tutaj
172.19.1.1
lokalny przelicznik jest szybszy, następnie następuje przelicznik ISP, a następnie OpenDNS.źródło
Napisałem mały fajny skrypt do oceny połączenia z serwerami DNS:
źródło
Możesz użyć polecenia ping, aby dowiedzieć się, ile czasu zajmie przejście pakietu w obie strony między serwerem a serwerami DNS. Zasadniczo: nigdy nie zmieniaj tego, co działa.
Wadą OpenDNS jest to, że domeny, które nie istnieją, mogą odpowiadać rekordem A wskazującym stronę wyszukiwania OpenDNS, jak to zwykle robią. Google obecnie tego nie robi, ale głupotą byłoby zakładać, że po prostu zapewniają usługi rozpoznawania nazw DNS, nie mając z tego nic do zyskania.
źródło
dnseval
z dnsdiag działa jak urok na Windows Linux i Mac. (znacznie lepsze niż przestarzałe namebench) pobierz na githubAby go użyć, najpierw napisz plik tekstowy, w którym każdy DNS, który chcesz przetestować, zawiera linię z adresem IP
mylist.txt
:a następnie biegnij
Chociaż nie sprawdza to wielkości pamięci podręcznej serwerów, jest to znacznie łatwiejsze i szybsze podejście i oczekuję, że będzie dobrze skorelowane z wydajnością w świecie rzeczywistym.
źródło