PDA

Bekijk Volledige Versie : Apache proccess spawn met hoge load



T. Verhaeg
20/11/10, 10:05
Beste WHT'ers,

Ik zit met een vreemd probleem op een van onze bakken en ben erg benieuwd of jullie me kunnen helpen. Regelmatig stijgt op deze machine de load richting de 80-100 wat opzichzelf al redelijk ongezond is.

Wanneer ik dan met pijn en moeite een SSH sessie openzet, dan zie ik dat er veel httpd en mysql processen gespawnd zijn. Httpd onder een bepaalde user, dus ik verwacht ook dat daar het probleem zit.

Is er enig manier om te achterhalen welke (PHP) pagina dit probleem veroorzaakt zodat we verder kunnen met het backtracen van de fout? Hier zit ergens iets niet goed, want andere sites blijven goed draaien en zie ik ook niet abnormaal gek terug in de top. Het is puur deze user. Ik kan hem niet zomaar blocken dus ik zou graag verder gaan met troubleshooten.

Alvast bedankt voor jullie input.

Yourwebhoster
20/11/10, 10:26
In /etc/httpd/conf/extra/httpd-info.conf de server-status aanzetten (extended). Vervolgens ook je IP whitelisten en in de browser http://[ip]/server-status/ openen.

Kleine gok dat het gaat om slow-loris attacks, hier is de oplossing: http://help.directadmin.com/item.php?id=302. Kenmerkend is dat al je httpd processen bezet zijn en dat je geen geheugen meer hebt, zet in httpd-mpm.conf dus het maximale aantal processen omlaag. Standaard staat dit bij DirectAdmin op 225 dacht ik, dit is veels te veel voor een doorsnee VPS.
Een slow-loris attack gooit overigens dus al je processen vol en is te herkennen in server-status dat elk proces exact dezelfde pagina opent.

T. Verhaeg
20/11/10, 14:45
Na het verlagen van de ServerLimit en MaxClients optie is het probleem vooralsnog niet meer teruggekomen. Bedankt voor de schop in de goede richting Daniel :)

Yourwebhoster
20/11/10, 15:15
Succes ermee