Squid- spuštěné procesy

Lubomír Klubus lubomir.klubus na orgrez.cz
Středa Červen 1 09:58:00 CEST 2005


Dobrý den,
mám problém s proxy serverem squidem.
Mám dva servery. Oba byli původně MDK10.1.
Nyní jsou oba 10.2 -upgradováno.

Na prvním serveru se po spuštění squidu objeví 3 procesy ve výpisu příkazu
ps aux:

UID
root       Squid -D
squid     (squid -D)
squid     (unlink)

Naproti tomu na druhém serveru to vypadá jinak:
UID
root       Squid -D
squid     (squid -D)
squid     (squid -D)

Problém je následující:
Na druhém serveru třetí proces doslova "visí" a příkaz top mi píše, že
zabírá 97% kapacity CPU. Po určité době přestane squid přijímat požadavky a
pomůže jen vypnutí toho třetího procesu.
Pak ale zase dostávám , protože jsme ten proces "odstřelil",  ve
/var/log/squid/cache.log hlášky:

2005/05/31 07:18:51| unlinkdUnlink: write FD 10 failed: (32) Broken pipe
2005/05/31 07:18:51| unlinkdUnlink: write FD 10 failed: (32) Broken pipe
2005/05/31 08:50:09| unlinkdUnlink: write FD 10 failed: (32) Broken pipe
2005/05/31 08:50:09| unlinkdUnlink: write FD 10 failed: (32) Broken pipe
2005/05/31 08:50:14| ctx: enter level  0:
'http://spir.hit.gemius.pl/gemiusaudience.html'
2005/05/31 08:50:14| unlinkdUnlink: write FD 10 failed: (32) Broken pipe

Přesto načítání stránek funguje. Ovšem při případném restartu squidu to můžu
dělat opět znovu- 3 procesy, z toho jeden pravděpodobně zbytečný.

Možná to není vůbec chyba squidu, ale prostě nevím na co se zaměřit.
/etc/squid/squid.conf a celý program squid je na obou serverech stejný.


Nechápu proč se na jednom serveru nespustí proces unlinkd a na druhém ano.

Lubomír Klubus









Další informace o konferenci Linux