Ik heb een dedicated AMD 1GHz server met 512 MB RAM. Hij draait RedHat 7.1 i.c.m. Ensim Webppliance 3.0LS.
De server crasht (hangt) ontzettend vaak, waarschijnlijk vanwege geheugen problemen. Na een reboot log ik in om met top te kijken wat er aan de hand is. Ik zie dan dat de hoeveelheid vrij geheugen in rap tempo afneemt tot bijna 0 (laten we zeggen 3 MB) Vervolgens moet de machine zelfs af en toe gaan swappen.
In de processen lijst zie ik regelmatig processen met status Z (Zombie), waarbij achter het command <defunct> staat. Meestal betreft het httpd of mysqld processen. Nu heb ik mij laten vertellen dat die komt door hangende PHP-scripts. Ook schijnt dit de oorzaak te kunnen zijn van het volstromen van het geheugen.
Nu is mijn vraag: Zit ik uit m'n nek te kletsen, of kan dit kloppen? Hoe vind ik uit welke scripts dit veroorzaken? Zijn er manieren hoe ik dit kan voorkomen?
Mijn Linux kennis is maar beperkt
Ik kan niet kiezen tussen NOS, ANS of P&W...
De server crasht (hangt) ontzettend vaak, waarschijnlijk vanwege geheugen problemen. Na een reboot log ik in om met top te kijken wat er aan de hand is. Ik zie dan dat de hoeveelheid vrij geheugen in rap tempo afneemt tot bijna 0 (laten we zeggen 3 MB) Vervolgens moet de machine zelfs af en toe gaan swappen.
In de processen lijst zie ik regelmatig processen met status Z (Zombie), waarbij achter het command <defunct> staat. Meestal betreft het httpd of mysqld processen. Nu heb ik mij laten vertellen dat die komt door hangende PHP-scripts. Ook schijnt dit de oorzaak te kunnen zijn van het volstromen van het geheugen.
Nu is mijn vraag: Zit ik uit m'n nek te kletsen, of kan dit kloppen? Hoe vind ik uit welke scripts dit veroorzaken? Zijn er manieren hoe ik dit kan voorkomen?
Mijn Linux kennis is maar beperkt
Ik kan niet kiezen tussen NOS, ANS of P&W...
|_____vakje______|