Hallo Zusammen,
ich betreibe einen Webserver mit Apache 2.2.9.
Durch einen PR Update habe ich nun mehr Besucher was zur folge hatte das der Server zweimal "vollgelaufen" ist.
Der Grund ist das die Apacheprozesse zuviel Speicher benutzen.
Jeder Prozess hat 180MB Realen- bzw 350MB Virtuellen Speicher reserviert.
Beim suchen nach einer Lösung bin ich auf das Tool pmap gestoßen welches mir denke ich das genau Problem aufzeigt.
hier ein Ausschnitt der Ausgabe:
00007f4a7729d000 2048K ----- /usr/lib/apache2/modules/mod_authz_user.so
00007f4a7749d000 4K rw--- /usr/lib/apache2/modules/mod_authz_user.so
00007f4a7749e000 8K r-x-- /usr/lib/apache2/modules/mod_authz_host.so
00007f4a774a0000 2044K ----- /usr/lib/apache2/modules/mod_authz_host.so
00007f4a7769f000 4K rw--- /usr/lib/apache2/modules/mod_authz_host.so
00007f4a776a0000 8K r-x-- /usr/lib/apache2/modules/mod_authz_groupfile.so
00007f4a776a2000 2044K ----- /usr/lib/apache2/modules/mod_authz_groupfile.so
00007f4a778a1000 4K rw--- /usr/lib/apache2/modules/mod_authz_groupfile.so
00007f4a778a2000 4K r-x-- /usr/lib/apache2/modules/mod_authz_default.so
00007f4a778a3000 2044K ----- /usr/lib/apache2/modules/mod_authz_default.so
00007f4a77aa2000 4K rw--- /usr/lib/apache2/modules/mod_authz_default.so
00007f4a77aa3000 8K r-x-- /usr/lib/apache2/modules/mod_authn_file.so
00007f4a77aa5000 2044K ----- /usr/lib/apache2/modules/mod_authn_file.so
00007f4a77ca4000 4K rw--- /usr/lib/apache2/modules/mod_authn_file.so
00007f4a77ca5000 8K r-x-- /usr/lib/apache2/modules/mod_auth_basic.so
00007f4a77ca7000 2044K ----- /usr/lib/apache2/modules/mod_auth_basic.so
00007f4a77ea6000 4K rw--- /usr/lib/apache2/modules/mod_auth_basic.so
Wie man sehen kann wird jedes Modul jeweils 1x ohne Rechte geladen und mit knapp 2MB im Speicher abgelegt. Was den Prozess natürlich extrem im Speicher vergrößert...
Kennt jemand dieses Problem ???
Neuinstallation des Apachen hat keine Besserung gebracht.
Kurz zum System:
Cpu (AMD) mit zwei Kerne und 4GB Ram
Debian Lenny
Server version: Apache/2.2.9 (Debian)
Server built: Dec 11 2010 21:34:00
Server's Module Magic Number: 20051115:15
Server loaded: APR 1.2.12, APR-Util 1.2.12
Compiled using: APR 1.2.12, APR-Util 1.2.12
Architecture: 64-bit
Server MPM: Prefork
threaded: no
forked: yes (variable process count)
Dazu läuft auf dem Server Mysql 5 sowie ein memcache Server.
Mit freundlichem Gruß
Steven Stratford
ich betreibe einen Webserver mit Apache 2.2.9.
Durch einen PR Update habe ich nun mehr Besucher was zur folge hatte das der Server zweimal "vollgelaufen" ist.
Der Grund ist das die Apacheprozesse zuviel Speicher benutzen.
Jeder Prozess hat 180MB Realen- bzw 350MB Virtuellen Speicher reserviert.
Beim suchen nach einer Lösung bin ich auf das Tool pmap gestoßen welches mir denke ich das genau Problem aufzeigt.
hier ein Ausschnitt der Ausgabe:
00007f4a7729d000 2048K ----- /usr/lib/apache2/modules/mod_authz_user.so
00007f4a7749d000 4K rw--- /usr/lib/apache2/modules/mod_authz_user.so
00007f4a7749e000 8K r-x-- /usr/lib/apache2/modules/mod_authz_host.so
00007f4a774a0000 2044K ----- /usr/lib/apache2/modules/mod_authz_host.so
00007f4a7769f000 4K rw--- /usr/lib/apache2/modules/mod_authz_host.so
00007f4a776a0000 8K r-x-- /usr/lib/apache2/modules/mod_authz_groupfile.so
00007f4a776a2000 2044K ----- /usr/lib/apache2/modules/mod_authz_groupfile.so
00007f4a778a1000 4K rw--- /usr/lib/apache2/modules/mod_authz_groupfile.so
00007f4a778a2000 4K r-x-- /usr/lib/apache2/modules/mod_authz_default.so
00007f4a778a3000 2044K ----- /usr/lib/apache2/modules/mod_authz_default.so
00007f4a77aa2000 4K rw--- /usr/lib/apache2/modules/mod_authz_default.so
00007f4a77aa3000 8K r-x-- /usr/lib/apache2/modules/mod_authn_file.so
00007f4a77aa5000 2044K ----- /usr/lib/apache2/modules/mod_authn_file.so
00007f4a77ca4000 4K rw--- /usr/lib/apache2/modules/mod_authn_file.so
00007f4a77ca5000 8K r-x-- /usr/lib/apache2/modules/mod_auth_basic.so
00007f4a77ca7000 2044K ----- /usr/lib/apache2/modules/mod_auth_basic.so
00007f4a77ea6000 4K rw--- /usr/lib/apache2/modules/mod_auth_basic.so
Wie man sehen kann wird jedes Modul jeweils 1x ohne Rechte geladen und mit knapp 2MB im Speicher abgelegt. Was den Prozess natürlich extrem im Speicher vergrößert...
Kennt jemand dieses Problem ???
Neuinstallation des Apachen hat keine Besserung gebracht.
Kurz zum System:
Cpu (AMD) mit zwei Kerne und 4GB Ram
Debian Lenny
Server version: Apache/2.2.9 (Debian)
Server built: Dec 11 2010 21:34:00
Server's Module Magic Number: 20051115:15
Server loaded: APR 1.2.12, APR-Util 1.2.12
Compiled using: APR 1.2.12, APR-Util 1.2.12
Architecture: 64-bit
Server MPM: Prefork
threaded: no
forked: yes (variable process count)
Dazu läuft auf dem Server Mysql 5 sowie ein memcache Server.
Mit freundlichem Gruß
Steven Stratford