Ostatnia zmiana: 11:20 07.07.2009
Squid potrzebuje szybkiego dysku i dużo RAM'u. DansGuardian natomiast zajmuje się głównie operacją porównywania słów kluczowych, zżera więc sporo CPU. Im większa sieć, tym wymagany szybszy procesor.
phrasefiltermode = 3 Nie filtrujemy zatem już całej treści strony! Niektóre strony pornograficzne zostaną przepuszczone. Warto jednak wytestować tę opcję. Trudno powiedzieć, który z poniższych czynników jest najważniejszy. Czasem zmiana jednego daje świetny efekt.
dig google.plCzas drugiej odpowiedzi powinien być około 3ms!Zwykle wszystkie ograniczenia powinny być konfigurowane w DansGuardianie.
dla całej sieci i dodatkowo dla squida. Świetne rozwiązanie. Np dla dostawcy GTS Energis w named.conf.options buforujemy dnsy:
forwarders {
dodatkowo /etc/resolv.conf powinien wyglądać tak:
217.8.168.244;
157.25.5.18;
};
nameserver localhost
nic więcej. Resztę wywalamy lub hashujemy. I poleceniem dig robimy test czasu odpowiedzi. Za pierwszym razem będzie kilkadziesiąt sekund.
dig onet.pl
za drugim jest już zbuforowana na lokalnym serwerze bind:
;; Query time: 52 msecdig onet.pl
I jak widać czas odpowiedzi jest 20 razy krótszy.
;; Query time: 3 msec
Nie jest ona krytyczna. W przybliżeniu powinna być równa użytym przez Ciebie patternom ??? Może być pomnożona razy 2.
Jeśli procesów potomnych jest zbyt małą, sprawdzanie strony może potrwać długo z kilku powodów. Po pierwsze włączający się do sieci userzy będą musieli czekać na uruchomienie nowego obsługującego ich żądanie procesu. Po drugie może się zdarzyć, że jeden proces potomny będzie musiał obsługiwać kilku userów. Z drugiej strony jeśli liczba procesów jest za duża, będą one bezczynnie, niepotrzebnie zajmować RAM. System wtedy może zacząć zrzucać pamięć operacyjną na dysk swap, co paraliżująco pogorszy wydajność. (Zauważmy, że większa niż "potrzebna" liczba procesów potomnych nie podniesie szybkości obsługi userów.) Parametr maxagechildren_parameter rzadko ma wpływ na wydajność. Jest raczej zebezpieczeniem.
www.uke.gov.pl