Apache und RAM
Posted: 2009-05-21 15:26
Hallo,
ich habe das Problem, dass ein Apache-Prozess gelegentlich recht viel RAM zieht. Lt. TOP 1515900 RSS. D.h. nach meinem Verständnis, dass er 1,5 GB RAM belegt. Bei nur 2 GB für das ganze System und etlichen anderen Diensten ist mir das doch ein wenig zu gierig.
Ich vermute nun mal, dass dies durch eine Webanwendung die auf dem Server läuft verursacht wird. D.h. ein Skript o.ä. läuft da wohl amok. Nur wie kann ich rausfinden welches? Der Apache loggt im access_log erst, wenn die Anfrage beendet ist. Und das passiert hier nie - der Server hängt sich nach einiger Zeit komplett auf - vermutlich weil er endlos zu Swappen anfängt und die Resourcen dann zu knapp werden und die Load dann ins unermessliche steigt.
Gibt es eine Möglichkeit den maximalen Speicher pro Apache-Prozess zu begrenzen? Er kann von mir aus auch einfach gekillt werden - geht mir nur darum, dass der ganze Server nicht immer mitgezogen wird.
ich habe das Problem, dass ein Apache-Prozess gelegentlich recht viel RAM zieht. Lt. TOP 1515900 RSS. D.h. nach meinem Verständnis, dass er 1,5 GB RAM belegt. Bei nur 2 GB für das ganze System und etlichen anderen Diensten ist mir das doch ein wenig zu gierig.
Ich vermute nun mal, dass dies durch eine Webanwendung die auf dem Server läuft verursacht wird. D.h. ein Skript o.ä. läuft da wohl amok. Nur wie kann ich rausfinden welches? Der Apache loggt im access_log erst, wenn die Anfrage beendet ist. Und das passiert hier nie - der Server hängt sich nach einiger Zeit komplett auf - vermutlich weil er endlos zu Swappen anfängt und die Resourcen dann zu knapp werden und die Load dann ins unermessliche steigt.
Gibt es eine Möglichkeit den maximalen Speicher pro Apache-Prozess zu begrenzen? Er kann von mir aus auch einfach gekillt werden - geht mir nur darum, dass der ganze Server nicht immer mitgezogen wird.