On Thu, 13 Feb 2003, Bogdan Luca wrote:

> pe un oarecare server, din cand in cand se intampla urmatorul fenomen
> destul de ciudat, zic eu, caruia nu i-am gasit inca o explicatie (si pe
> care, daca v-ati mai confruntat cu problema respectiva, o astept de la
> voi):
>
> un proces apache ramane agatat, consumand aproape tot cpu time-ul:
>   PID USER     PRI  NI  SIZE  RSS SHARE STAT %CPU %MEM   TIME COMMAND
> 18857 www-data  20   0  7236 7144  2224 R    97.0  1.3  16:48 apache
>
> toate bune si frumoase, problema e ca la un strace -p 18857 nu imi apare
> absolut nimic (banuiesc ca procesul e blocat intr-un syscall).
>
De ce sa fie blocat intr-un syscall ? Daca era asa iti arata strace-ul
ceva de genul

read(

Si statea asa. Foarte probabil era blocat facand ceva care nu foloseste
nici un syscall, de aia nu iti aparea nimic. (de exemplu o bucla infinita
nu apeleaza nici un syscall si totusi iti ocupa 99% din cpu)

> daca v-ati mai confruntat cu problema, va rog sa ma luminati si pe mine.
> daca nu, si aveti vreo idee pentru "further investigations", as fi mai
> mult decat bucuros sa o aflu.

Cu problema asta pe apache inca nu. Dar ala apartinand de www-data imi
sugereaza ca e proces copil, adica din ala de serveste requesturi. Tu
servesti scripturi server side ? de exemplu PHP ca modul in apache ? Un
php care face o bucla infinita ar face la fel cum ai tu acolo. Acum stiu
ca poti seta timpul de rulare al unui script PHP, la tine cat e ? :)

----------------------------
Mihai RUSU

Disclaimer: Any views or opinions presented within this e-mail are solely
those of the author and do not necessarily represent those of any company,
unless otherwise specifically stated.

--
Pentru dezabonare, trimiteti mail la 
[EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'.
REGULI, arhive si alte informatii: http://www.lug.ro/mlist/


Raspunde prin e-mail lui