[Tutorial] Powiększanie pamięci cache DNS w Win XP

Pozostałe zagadnienia (sprzętowe i programowe), które nie pasują do powyższych kategorii np. optymalizacja łącza, liczniki danych, bezpieczeństwo w sieci, informacje podstawowe.

Moderator: Moderatorzy

ODPOWIEDZ
ja.michal
*Mistrz bezprzewodowy*
Posty: 22031
Rejestracja: 2006-08-14, 17:59
Lokalizacja: Polska

[Tutorial] Powiększanie pamięci cache DNS w Win XP

Post autor: ja.michal »

Możemy nieco przyspieszyć wczytywanie stron przez powiększenie pamięci cache DNS w Windows XP.

Sposób 1:
Jeśli używasz programu Top_NetInfo kolegi janek222 to od wersji 3.26 beta jest możliwość automatycznego zwiększenia pamięci. W tym celu należy wejść
Okno główne programu -> Menu górne -> Sieć -> Popraw DNS Cache

Sposób 2:
Możemy też to wykonać ręcznie.
Wchodzimy w menu Start -> Uruchom i wpisujemy regedit.

Następnie odszukujemy klucz:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dnscache\Parameters]

Teraz jeśli niema takich wartości to je tworzymy.
Prawy przycisk myszy -> Nowy -> Wartość DWORD


- CacheHashTableBucketSize - wartość ustaw na 1
- CacheHashTableSize - wartość ustaw na 180
- MaxCacheEntryTtlLimit - wartość ustaw na fa00
- MaxSOACacheEntryTtlLimit - wartość ustaw na 12d

Sposób 3:
Gotowy plik z ustawieniami scalić z rejestrem.
> DNS cache XP <

U mnie prędkość wczytywania strony na stałym łączu spadła z 2sek do 0,70sek (mierzone stoperem ;)). Oczywiście cache przeglądarki i wszystkie wpisy czyściłem przed pomiarami.

Dodatkowo możemy ustawić stałe adresy DNS co jest opisane tutaj:
[Tutorial] Jak ustawić stałe adresy serwerów DNS
Ostatnio zmieniony 2010-03-28, 18:53 przez ja.michal, łącznie zmieniany 5 razy.
lubczyk
Stary wyga bezprzewodowy
Posty: 509
Rejestracja: 2008-07-23, 14:46
Lokalizacja: Warszawa

Re: [Tutorial] Powiększanie pamięci cache DNS w Win XP

Post autor: lubczyk »

Link nie działa, regedi a powinno być regedit

[ Komentarz dodany przez: ja.michal: 2009-02-22, 23:45 ]
Dzięki. Już poprawione. ;)
vectra = 300 Mbps
Vodafone + iPhone 7
Awatar użytkownika
Tomi 25
Stały użytkownik forum
Posty: 120
Rejestracja: 2009-01-02, 12:09
Lokalizacja: Okolice Bydgoszczy

Re: [Tutorial] Powiększanie pamięci cache DNS w Win XP

Post autor: Tomi 25 »

ja.michal pożyteczna rada.Powiększyłem cache Dns i naprawdę stronki szybciej się wczytują :ok:
ja.michal
*Mistrz bezprzewodowy*
Posty: 22031
Rejestracja: 2006-08-14, 17:59
Lokalizacja: Polska

Re: [Tutorial] Powiększanie pamięci cache DNS w Win XP

Post autor: ja.michal »

Tomi 25 pisze:Powiększyłem cache Dns i naprawdę stronki szybciej się wczytują :ok:
Ciesze się. :ok:
Ostatnio zmieniony 2009-03-03, 15:21 przez ja.michal, łącznie zmieniany 1 raz.
MAREKMAREK
Specjalista bezprzewodowy-junior
Posty: 243
Rejestracja: 2008-09-28, 20:44
Lokalizacja: Wrocław, i okolice

Re: [Tutorial] Powiększanie pamięci cache DNS w Win XP

Post autor: MAREKMAREK »

Jest jakiś na to sposób na viście ?
ja.michal
*Mistrz bezprzewodowy*
Posty: 22031
Rejestracja: 2006-08-14, 17:59
Lokalizacja: Polska

Re: [Tutorial] Powiększanie pamięci cache DNS w Win XP

Post autor: ja.michal »

MAREKMAREK, niestety nie mam Visty. Możesz jednak w rejestrze poszukać wpisu Dnscache czy czegoś podobnego i może będzie podobnie.
Awatar użytkownika
Jo_gurt
Guru bezprzewodowy
Posty: 16330
Rejestracja: 2007-11-16, 21:49
Lokalizacja: Lublin

Re: [Tutorial] Powiększanie pamięci cache DNS w Win XP

Post autor: Jo_gurt »

MAREKMAREK, a próbowałeś w ogóle? Bo z tego co widzę to się absolutnie niczym nie różni od XPka.
Awatar użytkownika
KrissTofferr
Mistrz bezprzewodowy
Posty: 1271
Rejestracja: 2008-03-11, 14:15
Lokalizacja: Lubelskie

lokalny serwer DNS proxy z własnym Cache DNS

Post autor: KrissTofferr »

W windows 98/Me/2000/XP/Vista/7 dla optymalizacji Cache DNS można wykorzystać darmowy program AnalogX FastCache który działa jako lokalny serwer DNS proxy z własnym Cache DNS (niezależnym od systemowego Cache DNS).
FastCache działa lokalnie na porcie nr 53 pod adresem 127.0.0.1 (localhost).
Adres 127.0.0.1 wpisujemy jako pierwszy (i jedyny) adres preferowanego serwera DNS - opisano to w poradniku Jak ustawić stałe adresy serwerów DNS.
Natomiast adresy właściwych serwerów DNS wpisujemy tylko w ustawieniach FastCache:

Kod: Zaznacz cały

Configuration:
[v] Auto start
[ ] Auto configure
[ ] Use tandem requests
[v] Enable logging
[v] Animate tray icon
[v] Dialogs always on top
Minimum timeout (days): 7
Maximum timeout (days): 14
Primary DNS IP: 8.8.8.8
Secondary DNS IP: 8.8.4.4
Zaletą FastCache jest to że możemy w dowolnym momecie zmienić adresy serwerów DNS - bez konieczności rozłączania połączenia z internetem. Poza tym możemy ustawić bardzo długi czas przechowywania rozwiązanych nazw domen/adresów w cache. Rozsądne wydaje się na przykład 7 dni.

Linki:
www.analogx.com
Awatar użytkownika
ra-v
Mistrz bezprzewodowy
Posty: 1529
Rejestracja: 2009-11-08, 22:59
Lokalizacja: Fryzjer City

Re: [Tutorial] Powiększanie pamięci cache DNS w Win XP

Post autor: ra-v »

Wiem zę temat dotyczy Windowsa, ale w Linuksie za to odpowiada usługa nscd. Wszelkie ustawienia można znaleźć w /etc/nscd.conf.

Ja mam standardowo.

Kod: Zaznacz cały

#
# /etc/nscd.conf
#
# An example Name Service Cache config file.  This file is needed by nscd.
# Note that this file contains only the subset of directives supported
# by unscd.
#
# Legal entries are:
#
#	logfile			<file>
#	debug-level		<level>
#	threads			<initial #threads to use>
#	max-threads		<maximum #threads to use>
#	server-user             <user to run server as instead of root>
#
#       enable-cache		<service> <yes|no>
#	positive-time-to-live	<service> <time in seconds>
#	negative-time-to-live   <service> <time in seconds>
#       suggested-size		<service> <prime number>
#	check-files		<service> <yes|no>
#	max-db-size		<service> <number bytes>
#
# Currently supported cache names (services): passwd, group, hosts, services
#


	logfile			/var/log/nscd.log
#	threads			4
#	max-threads		32
#	server-user		nobody
#	debug-level		0

	enable-cache		passwd		yes
	positive-time-to-live	passwd		600
	negative-time-to-live	passwd		20
	suggested-size		passwd		211
	check-files		passwd		yes

	enable-cache		group		yes
	positive-time-to-live	group		3600
	negative-time-to-live	group		60
	suggested-size		group		211
	check-files		group		yes

	enable-cache		hosts		yes
	positive-time-to-live	hosts		600
	negative-time-to-live	hosts		0
	suggested-size		hosts		211
	check-files		hosts		yes
Bawił się ktoś tym?

Tak w ogóle czy przeglądarki nie mają czasem swojego cache dla DNS? Przecież muszą mieć, skoro w Windowsie po "ipconfig /flushdns" bez zamknięcia przeglądarki ta przeglądarka nadal pamięta "stare IP".
Internet 70GB/nolimit: Huawei E3372s-153+TP-LINK MR3420 v2
Telefon: Moto G 1gen / Lumia 625 / iPhone 4 / Nokia 6310i
Awatar użytkownika
KrissTofferr
Mistrz bezprzewodowy
Posty: 1271
Rejestracja: 2008-03-11, 14:15
Lokalizacja: Lubelskie

Re: [Tutorial] Powiększanie pamięci cache DNS w Win XP

Post autor: KrissTofferr »

ra-v pisze:Tak w ogóle czy przeglądarki nie mają czasem swojego cache dla DNS? Przecież muszą mieć, skoro w Windowsie po "ipconfig /flushdns" bez zamknięcia przeglądarki ta przeglądarka nadal pamięta "stare IP".
Działanie Cache DNS w Mozilla Firefox można konfigurować w about:config poprzez dwa parametry typu integer:
network.dnsCacheExpiration
network.dnsCacheEntries
Awatar użytkownika
ra-v
Mistrz bezprzewodowy
Posty: 1529
Rejestracja: 2009-11-08, 22:59
Lokalizacja: Fryzjer City

Re: [Tutorial] Powiększanie pamięci cache DNS w Win XP

Post autor: ra-v »

Pamięć DNS przeglądarki dotyczy też Opery i Chrome. Działą chyba z automatu, choć zapewne mają gdzieś podobne opcje.
Internet 70GB/nolimit: Huawei E3372s-153+TP-LINK MR3420 v2
Telefon: Moto G 1gen / Lumia 625 / iPhone 4 / Nokia 6310i
ODPOWIEDZ