squid
Milos Urbanek
milosh at openbsd.cz
Thu Jan 31 22:06:38 CET 2002
On Thu, Jan 31, 2002 at 08:16:42PM +0100, Ivo Hazmuk wrote:
> Hoj,
>
> > Obcas se mi stava, ze mi tento proxy serer po nabootovani pocitace
> > "nefunguje" ackoliv je spusteny, nepreda zadny paket. Musim ho rucne
> > killnout a spustit znova, pak zase bezi. Ale pri dalsich peti restartech se
> > toto nestane a funguje bez problemu.
Nuze, neda mi to, abych se nepripojil se svou troskou.
U jednoho ze zakazniku mame tentyz problem, squid taktez ackoliv stale
bezi "nepreda" zadny paket, a proxy nepracuje..
Muj pohled na vec je takovyto:
pote co squid naalokuje cca 11MB RAM, dojde k zastaveni rekneme "main"
processu (to je ten, co ridi vsechny konekce a dela periodicky poll() na
vsechny otevrene sokety), proces se zablokuje tim zpusobem, ze je ve stavu
idle (tj. sleep dele nez 20 vterin), a waiting channel identifier(tj. adresa na
ktere usnul) je piperw, coz ukazuje na zablokovani pri cteni z roury, na
jejimz druhem konci je druhy spusteny proces squida, o kterem se domnivam
ze je to dns helper. Zde se vsak ale mohu mylit, protoze jsem se v tom
hloubeji neseberealizoval.
Lekem na tento stav, kdy squid neprocesuje nove konekce ani ty, ktere uz
vytvoril bylo v mem pripade
a) vypnuti mem cachovani
b) restart squida (ale po case to opet vytuhne)
Vzhledem k tomu, ze to zamrznuti se nedeje vzdy pri naalokovani 11MB ale
spise z hodnotou nekde kolem, je mozne, ze se jedna skutecne o problem se
swap souborem. Protoze ale ani jeden ze dvou procesu neprovadi v tomto
stavu diskove operace (prvni je ve stavu running, druhy idle), pochybuji,
ze nekde neco zapisuje na disk.. Jedine co me napada, ze squid ma cely
swap soubor v pameti a taknejak ho tridi nebo buh vi co dela..
Hm. Proste je to problem..
Jinak, abych objasnil motivaci sveho prispevku, rekneme ze bych se chtel
usvedcit, ze i vas squid trpi stejnym symptomem, na ktery ja nemam
elegantni reseni.
Milos
>
> Toto se mi neprihazi, ale Squid je velmi komplikovany maslostroj. Mam
> dojem, ze posledni dobra verse Squidu zacinala cislem 1.
>
> Stop. Squidu ulitava swap soubor $squid/logs/*.swap. Zde si squid
> poznamenava spoustu svych informaci. Cas od casu povazi, ze je treba s tim
> neco udelat a vytvari novy. Toto trva VELMI dlouho a lepsi je *swap
> soubory a cache soubory smazat a zacit od zacatku. Je to jednodussi.
> Nejsem odbornik pres Squida, ale kus zdrojaku jsem precist musel.
>
> > Nepodalilo se vam nahodou nekomu tento problem vyresit?
>
> Pomuze jednou za cas smazat $squid/cache/* + squid -z + RunCache.
> Interval je vysledkem pozorovani. cron je mocny nastroj.
>
>
> Ivosh
>
>
>
--
More information about the Users-l
mailing list