Apache-Thread-Speichernutzung

Apache-Thread-Speichernutzung

Ich habe ein Problem mit der Site, an der ich arbeite. Sogar bei sehr geringer Auslastung von etwa 10–20 Seitenaufrufen pro Sekunde erreicht die CPU-Auslastung ihr Maximum, da alle Kerne mit 100 % laufen und außerdem die Speichergröße des Apache-Threads ständig zunimmt.

Wir haben einen Server mit 4 Kernen und 34 GB RAM. Nach einiger Zeit ist der Speicher voll ausgelastet, und wenn ich mir den Apache-Thread mit dem Top-Befehl ansehe, sehe ich, dass sich die meisten Apache-Threads im Ruhemodus befinden, aber jeder etwa 500–600 MB Speicher belegt.

Es ist, als ob der Apache-Thread nicht einmal beim Ruhezustand Speicher freigibt.

Antwort1

Die CPU-Auslastung hängt von der Anwendungslogik ab. In Bezug auf RAM ist der RES-Teil ungenau und zeigt Ihnen nicht die tatsächliche Nutzung des physischen Speichers. Ich empfehle Ihnen, den Speicher mit zu testenhttps://raw.github.com/pixelb/ps_mem/master/ps_mem.pyund überprüfen Sie die Anwendungslogik.

verwandte Informationen