RAM Auslastung sehr hoch - Apache 2.2.22
Posted: 2012-05-09 07:15
Hallo,
ich habe nach einem Umzug auf eine größere Maschine (Debian Squeeze / 2.6.32-5-xen-amd64) nun das Problem, dass die Apache Prozesse Unmengen an RAM verbrauchen (> 350 MB pro Prozess) und das Teil zu swappen beginnt.
Apache 2.2.22 ist wie folgt selbst kompiliert:
PHP 5.2.17:
Irgendetwas scheint beim Kompilieren schief zu gehen - anbei ein Auszug von pmap:
An den Modulen scheint es nicht zu liegen - vielmehr scheint im folgenden Block der Fehler zu liegen, also möglicherweise ein Problem mit der glibc ?!?
00007f972cb18000 0 72 72 rw-s- zero (deleted)
00007f972cb2a000 0 151324 151324 rw--- [ anon ]
00007f9736136000 0 8 0 r-x-- libnss_dns-2.11.3.so
00007f973613b000 0 0 0 ----- libnss_dns-2.11.3.so
00007f973633a000 0 4 4 r---- libnss_dns-2.11.3.so
00007f973633b000 0 4 4 rw--- libnss_dns-2.11.3.so
00007f9736341000 0 149864 149864 rw--- [ anon ]
00007f973f7c1000 0 24 0 r-x-- libnss_files-2.11.3.so
00007f973f7cd000 0 0 0 ----- libnss_files-2.11.3.so
00007f973f9cc000 0 4 4 r---- libnss_files-2.11.3.so
00007f973f9cd000 0 4 4 rw--- libnss_files-2.11.3.so
Habe mir testweise eine weitere DomU unter XEN eingerichtet - mit der exakt gleichen Konfiguration tritt der Fehler nicht auf (bei einem frischen Squeeze). Denke also, es liegt irgendein Fehler beim Kompilieren vor - über Hilfe würde ich mich sehr freuen, die Maschine läuft dummerweise produktiv und ich kann sie nicht einfach auf ein neues System umziehen...
VIELEN DANK !!!!
ich habe nach einem Umzug auf eine größere Maschine (Debian Squeeze / 2.6.32-5-xen-amd64) nun das Problem, dass die Apache Prozesse Unmengen an RAM verbrauchen (> 350 MB pro Prozess) und das Teil zu swappen beginnt.
Apache 2.2.22 ist wie folgt selbst kompiliert:
Code: Select all
./configure --prefix=/usr/local/apache2 --sysconfdir=/etc/httpd \
--enable-so \
--enable-mods-shared=all \
--enable-suexec=shared --with-suexec-caller=nobody --with-suexec-docroot=/home/www --with-suexec-logfile=/var/log/httpd/suexec.log \
--enable-ssl=shared \
PHP 5.2.17:
Code: Select all
./configure --prefix=/usr/local \
--with-apxs2=/usr/local/apache/bin/apxs \
--enable-exif \
--enable-magic-quotes \
--enable-wddx \
--enable-ftp \
--enable-inline-optimization \
--enable-safe-mode \
--with-mcrypt=/usr/local \
--with-openssl=/usr \
--with-curl \
--enable-bcmath \
--with-gettext="/usr" \
--with-gd \
--with-ttf=/usr \
--with-jpeg-dir=/usr \
--with-png-dir=/usr \
--with-zlib-dir=/usr \
--with-freetype-dir=/usr \
--with-gnu-ld \
--with-mysql=/usr \
--with-mysqli=/usr/bin/mysql_config \
--enable-mbstring \
--enable-pdo \
--with-pdo-mysql=/usr \
--without-sqlite \
--without-pdo-sqlite \
--enable-soap \
--with-pear \
Irgendetwas scheint beim Kompilieren schief zu gehen - anbei ein Auszug von pmap:
Code: Select all
Address Kbytes RSS Dirty Mode Mapping
0000000000400000 0 324 0 r-x-- httpd
0000000000661000 0 16 16 rw--- httpd
0000000000666000 0 8 8 rw--- [ anon ]
00000000018cf000 0 14108 14108 rw--- [ anon ]
00007f972cb18000 0 72 72 rw-s- zero (deleted)
00007f972cb2a000 0 151324 151324 rw--- [ anon ]
00007f9736136000 0 8 0 r-x-- libnss_dns-2.11.3.so
00007f973613b000 0 0 0 ----- libnss_dns-2.11.3.so
00007f973633a000 0 4 4 r---- libnss_dns-2.11.3.so
00007f973633b000 0 4 4 rw--- libnss_dns-2.11.3.so
00007f9736341000 0 149864 149864 rw--- [ anon ]
00007f973f7c1000 0 24 0 r-x-- libnss_files-2.11.3.so
00007f973f7cd000 0 0 0 ----- libnss_files-2.11.3.so
00007f973f9cc000 0 4 4 r---- libnss_files-2.11.3.so
00007f973f9cd000 0 4 4 rw--- libnss_files-2.11.3.so
00007f973f9ce000 0 12 0 r-x-- libnss_nis-2.11.3.so
00007f973f9d8000 0 0 0 ----- libnss_nis-2.11.3.so
00007f973fbd7000 0 4 4 r---- libnss_nis-2.11.3.so
00007f973fbd8000 0 4 4 rw--- libnss_nis-2.11.3.so
00007f973fbd9000 0 20 0 r-x-- libnss_compat-2.11.3.so
00007f973fbe0000 0 0 0 ----- libnss_compat-2.11.3.so
00007f973fddf000 0 4 4 r---- libnss_compat-2.11.3.so
00007f973fde0000 0 4 4 rw--- libnss_compat-2.11.3.so
00007f973fde1000 0 12 0 r-x-- libattr.so.1.1.0
00007f973fde5000 0 0 0 ----- libattr.so.1.1.0
00007f973ffe4000 0 4 4 rw--- libattr.so.1.1.0
00007f973ffe5000 0 12 0 r-x-- libcap.so.2.19
00007f973ffe9000 0 0 0 ----- libcap.so.2.19
00007f97401e8000 0 4 4 rw--- libcap.so.2.19
00007f97401e9000 0 12 0 r-x-- mod_ruid2.so
00007f97401ec000 0 0 0 ----- mod_ruid2.so
00007f97403ec000 0 4 4 rw--- mod_ruid2.so
00007f97403ed000 0 0 0 rw--- [ anon ]
00007f974042d000 0 12 0 r-x-- libtasn1.so.3.1.9
00007f974043d000 0 0 0 ----- libtasn1.so.3.1.9
00007f974063c000 0 4 4 rw--- libtasn1.so.3.1.9
00007f974063d000 0 4 0 r-x-- libgpg-error.so.0.4.0
00007f9740640000 0 0 0 ----- libgpg-error.so.0.4.0
00007f974083f000 0 4 4 rw--- libgpg-error.so.0.4.0
00007f9740840000 0 8 0 r-x-- libkeyutils.so.1.3
00007f9740842000 0 0 0 ----- libkeyutils.so.1.3
00007f9740a41000 0 4 4 rw--- libkeyutils.so.1.3
00007f9740a42000 0 16 0 r-x-- libkrb5support.so.0.1
00007f9740a49000 0 0 0 ----- libkrb5support.so.0.1
00007f9740c49000 0 4 4 rw--- libkrb5support.so.0.1
00007f9740c4a000 0 12 0 r-x-- libcom_err.so.2.1
00007f9740c4d000 0 0 0 ----- libcom_err.so.2.1
00007f9740e4c000 0 4 4 rw--- libcom_err.so.2.1
00007f9740e4d000 0 24 0 r-x-- libk5crypto.so.3.1
00007f9740e72000 0 0 0 ----- libk5crypto.so.3.1
00007f9741071000 0 8 8 rw--- libk5crypto.so.3.1
00007f9741073000 0 108 0 r-x-- libkrb5.so.3.3
00007f9741131000 0 0 0 ----- libkrb5.so.3.3
00007f9741330000 0 44 44 rw--- libkrb5.so.3.3
00007f974133b000 0 96 0 r-x-- libgnutls.so.26.14.12
00007f97413d7000 0 0 0 ----- libgnutls.so.26.14.12
00007f97415d6000 0 28 28 rw--- libgnutls.so.26.14.12
00007f97415dd000 0 24 0 r-x-- libsasl2.so.2.0.23
00007f97415f6000 0 0 0 ----- libsasl2.so.2.0.23
00007f97417f5000 0 4 4 rw--- libsasl2.so.2.0.23
00007f97417f6000 0 40 0 r-x-- libgcrypt.so.11.5.3
00007f974186a000 0 0 0 ----- libgcrypt.so.11.5.3
00007f9741a6a000 0 16 16 rw--- libgcrypt.so.11.5.3
00007f9741a6e000 0 40 0 r-x-- libgssapi_krb5.so.2.2
00007f9741aa1000 0 0 0 ----- libgssapi_krb5.so.2.2
00007f9741ca1000 0 8 8 rw--- libgssapi_krb5.so.2.2
00007f9741ca3000 0 60 0 r-x-- libldap_r-2.4.so.2.5.6
00007f9741cea000 0 0 0 ----- libldap_r-2.4.so.2.5.6
00007f9741ee9000 0 12 12 rw--- libldap_r-2.4.so.2.5.6
00007f9741eec000 0 0 0 rw--- [ anon ]
00007f9741eee000 0 20 0 r-x-- liblber-2.4.so.2.5.6
00007f9741efb000 0 0 0 ----- liblber-2.4.so.2.5.6
00007f97420fb000 0 4 4 rw--- liblber-2.4.so.2.5.6
00007f97420fc000 0 24 0 r-x-- libssh2.so.1.0.1
00007f974211f000 0 0 0 ----- libssh2.so.1.0.1
00007f974231f000 0 4 4 rw--- libssh2.so.1.0.1
00007f9742320000 0 16 0 r-x-- libidn.so.11.5.44
00007f9742351000 0 0 0 ----- libidn.so.11.5.44
00007f9742551000 0 4 4 rw--- libidn.so.11.5.44
00007f9742552000 0 252 0 r-x-- libxml2.so.2.7.8
00007f9742699000 0 0 0 ----- libxml2.so.2.7.8
00007f9742898000 0 36 36 rw--- libxml2.so.2.7.8
00007f97428a1000 0 4 4 rw--- [ anon ]
00007f97428a3000 0 376 0 r-x-- libmysqlclient.so.16.0.0
00007f9742a70000 0 0 0 ----- libmysqlclient.so.16.0.0
00007f9742c70000 0 28 28 r---- libmysqlclient.so.16.0.0
00007f9742c77000 0 88 88 rw--- libmysqlclient.so.16.0.0
00007f9742cc1000 0 4 4 rw--- [ anon ]
00007f9742cc2000 0 84 0 r-x-- libcurl.so.4.2.0
00007f9742d20000 0 0 0 ----- libcurl.so.4.2.0
00007f9742f20000 0 12 12 rw--- libcurl.so.4.2.0
00007f9742f23000 0 48 0 r-x-- libresolv-2.11.3.so
00007f9742f36000 0 0 0 ----- libresolv-2.11.3.so
00007f9743135000 0 4 4 r---- libresolv-2.11.3.so
00007f9743136000 0 4 4 rw--- libresolv-2.11.3.so
00007f9743137000 0 4 4 rw--- [ anon ]
00007f9743139000 0 20 0 r-x-- libjpeg.so.62.0.0
00007f974315c000 0 0 0 ----- libjpeg.so.62.0.0
00007f974335b000 0 4 4 rw--- libjpeg.so.62.0.0
00007f974335c000 0 24 0 r-x-- libpng12.so.0.44.0
00007f9743381000 0 0 0 ----- libpng12.so.0.44.0
00007f9743581000 0 4 4 rw--- libpng12.so.0.44.0
00007f9743582000 0 60 0 r-x-- libfreetype.so.6.6.0
00007f9743605000 0 0 0 ----- libfreetype.so.6.6.0
00007f9743804000 0 24 24 rw--- libfreetype.so.6.6.0
00007f974380a000 0 16 0 r-x-- libltdl.so.7.2.1
00007f9743813000 0 0 0 ----- libltdl.so.7.2.1
00007f9743a12000 0 4 4 rw--- libltdl.so.7.2.1
00007f9743a13000 0 28 0 r-x-- libmcrypt.so.4.4.8
00007f9743a3d000 0 0 0 ----- libmcrypt.so.4.4.8
00007f9743c3c000 0 12 12 rw--- libmcrypt.so.4.4.8
00007f9743c40000 0 0 0 rw--- [ anon ]
00007f9743c45000 0 1932 0 r-x-- libphp5.so
00007f974429c000 0 0 0 ----- libphp5.so
00007f974449c000 0 416 416 rw--- libphp5.so
00007f9744504000 0 40 40 rw--- [ anon ]
00007f9744511000 0 16 0 r-x-- libz.so.1.2.3.4
00007f9744528000 0 0 0 ----- libz.so.1.2.3.4
00007f9744727000 0 4 4 rw--- libz.so.1.2.3.4
00007f9744728000 0 880 0 r-x-- libcrypto.so.0.9.8
00007f974489d000 0 0 0 ----- libcrypto.so.0.9.8
00007f9744a9d000 0 160 160 rw--- libcrypto.so.0.9.8
00007f9744ac5000 0 12 12 rw--- [ anon ]
00007f9744ac9000 0 152 0 r-x-- libssl.so.0.9.8
00007f9744b18000 0 0 0 ----- libssl.so.0.9.8
00007f9744d17000 0 28 28 rw--- libssl.so.0.9.8
00007f9744d1e000 0 124 0 r-x-- mod_ssl.so
00007f9744d4b000 0 0 0 ----- mod_ssl.so
00007f9744f4a000 0 12 12 rw--- mod_ssl.so
00007f9744f4d000 0 4 4 rw--- [ anon ]
00007f9744f4f000 0 4 0 r-x-- mod_suexec.so
00007f9744f50000 0 0 0 ----- mod_suexec.so
00007f9745150000 0 4 4 rw--- mod_suexec.so
00007f9745151000 0 8 0 r-x-- mod_setenvif.so
00007f9745153000 0 0 0 ----- mod_setenvif.so
00007f9745353000 0 4 4 rw--- mod_setenvif.so
00007f9745354000 0 8 0 r-x-- mod_access.so
00007f9745356000 0 0 0 ----- mod_access.so
00007f9745555000 0 4 4 rw--- mod_access.so
00007f9745556000 0 8 0 r-x-- mod_auth.so
00007f9745558000 0 0 0 ----- mod_auth.so
00007f9745757000 0 4 4 rw--- mod_auth.so
00007f9745758000 0 40 0 r-x-- mod_rewrite.so
00007f9745766000 0 0 0 ----- mod_rewrite.so
00007f9745965000 0 4 4 rw--- mod_rewrite.so
00007f9745966000 0 8 0 r-x-- mod_alias.so
00007f9745969000 0 0 0 ----- mod_alias.so
00007f9745b68000 0 4 4 rw--- mod_alias.so
00007f9745b69000 0 8 0 r-x-- mod_userdir.so
00007f9745b6b000 0 0 0 ----- mod_userdir.so
00007f9745d6a000 0 4 4 rw--- mod_userdir.so
00007f9745d6b000 0 4 0 r-x-- mod_actions.so
00007f9745d6d000 0 0 0 ----- mod_actions.so
00007f9745f6c000 0 4 4 rw--- mod_actions.so
00007f9745f6d000 0 4 0 r-x-- mod_asis.so
00007f9745f6e000 0 0 0 ----- mod_asis.so
00007f974616e000 0 4 4 rw--- mod_asis.so
00007f974616f000 0 16 0 r-x-- mod_cgi.so
00007f9746175000 0 0 0 ----- mod_cgi.so
00007f9746374000 0 4 4 rw--- mod_cgi.so
00007f9746375000 0 8 0 r-x-- mod_dir.so
00007f9746377000 0 0 0 ----- mod_dir.so
00007f9746576000 0 4 4 rw--- mod_dir.so
00007f9746577000 0 20 0 r-x-- mod_autoindex.so
00007f974657f000 0 0 0 ----- mod_autoindex.so
00007f974677e000 0 4 4 rw--- mod_autoindex.so
00007f974677f000 0 20 0 r-x-- mod_include.so
00007f9746788000 0 0 0 ----- mod_include.so
00007f9746988000 0 4 4 rw--- mod_include.so
00007f9746989000 0 20 0 r-x-- mod_negotiation.so
00007f9746990000 0 0 0 ----- mod_negotiation.so
00007f9746b8f000 0 4 4 rw--- mod_negotiation.so
00007f9746b90000 0 12 0 r-x-- mod_mime.so
00007f9746b94000 0 0 0 ----- mod_mime.so
00007f9746d93000 0 4 4 rw--- mod_mime.so
00007f9746d94000 0 20 0 r-x-- mod_log_config.so
00007f9746d99000 0 0 0 ----- mod_log_config.so
00007f9746f99000 0 4 4 rw--- mod_log_config.so
00007f9746f9a000 0 4 0 r-x-- mod_env.so
00007f9746f9c000 0 0 0 ----- mod_env.so
00007f974719b000 0 4 4 rw--- mod_env.so
00007f974719c000 0 504 0 r-x-- libc-2.11.3.so
00007f97472f5000 0 0 0 ----- libc-2.11.3.so
00007f97474f4000 0 16 16 r---- libc-2.11.3.so
00007f97474f8000 0 4 4 rw--- libc-2.11.3.so
00007f97474f9000 0 20 20 rw--- [ anon ]
00007f97474fe000 0 8 0 r-x-- libdl-2.11.3.so
00007f9747500000 0 0 0 ----- libdl-2.11.3.so
00007f9747700000 0 4 4 r---- libdl-2.11.3.so
00007f9747701000 0 4 4 rw--- libdl-2.11.3.so
00007f9747702000 0 64 0 r-x-- libpthread-2.11.3.so
00007f9747719000 0 0 0 ----- libpthread-2.11.3.so
00007f9747918000 0 4 4 r---- libpthread-2.11.3.so
00007f9747919000 0 4 4 rw--- libpthread-2.11.3.so
00007f974791a000 0 4 4 rw--- [ anon ]
00007f974791e000 0 8 0 r-x-- libnsl-2.11.3.so
00007f9747933000 0 0 0 ----- libnsl-2.11.3.so
00007f9747b32000 0 4 4 r---- libnsl-2.11.3.so
00007f9747b33000 0 4 4 rw--- libnsl-2.11.3.so
00007f9747b34000 0 0 0 rw--- [ anon ]
00007f9747b36000 0 4 0 r-x-- libcrypt-2.11.3.so
00007f9747b3e000 0 0 0 ----- libcrypt-2.11.3.so
00007f9747d3d000 0 4 4 r---- libcrypt-2.11.3.so
00007f9747d3e000 0 4 4 rw--- libcrypt-2.11.3.so
00007f9747d3f000 0 0 0 rw--- [ anon ]
00007f9747d6d000 0 16 0 r-x-- libm-2.11.3.so
00007f9747ded000 0 0 0 ----- libm-2.11.3.so
00007f9747fed000 0 4 4 r---- libm-2.11.3.so
00007f9747fee000 0 4 4 rw--- libm-2.11.3.so
00007f9747fef000 0 8 0 r-x-- librt-2.11.3.so
00007f9747ff6000 0 0 0 ----- librt-2.11.3.so
00007f97481f5000 0 4 4 r---- librt-2.11.3.so
00007f97481f6000 0 4 4 rw--- librt-2.11.3.so
00007f97481f7000 0 124 0 r-x-- libapr-0.so.0.9.19
00007f974821d000 0 0 0 ----- libapr-0.so.0.9.19
00007f974841d000 0 4 4 rw--- libapr-0.so.0.9.19
00007f974841e000 0 4 4 rw--- [ anon ]
00007f974841f000 0 8 0 r-x-- libexpat.so.1.5.2
00007f9748445000 0 0 0 ----- libexpat.so.1.5.2
00007f9748645000 0 8 8 rw--- libexpat.so.1.5.2
00007f9748647000 0 40 0 r-x-- libaprutil-0.so.0.9.19
00007f974865e000 0 0 0 ----- libaprutil-0.so.0.9.19
00007f974885e000 0 4 4 rw--- libaprutil-0.so.0.9.19
00007f974885f000 0 100 0 r-x-- ld-2.11.3.so
00007f97488a1000 0 1840 1840 rw--- [ anon ]
00007f9748a79000 0 12 12 rw--- [ anon ]
00007f9748a7c000 0 4 4 r---- ld-2.11.3.so
00007f9748a7d000 0 4 4 rw--- ld-2.11.3.so
00007f9748a7e000 0 4 4 rw--- [ anon ]
00007fff6894c000 0 32 32 rw--- [ stack ]
00007fff689ff000 0 4 0 r-x-- [ anon ]
ffffffffff600000 0 0 0 r-x-- [ anon ]
---------------- ------ ------ ------
total kB 474900 324612 318572
00007f972cb18000 0 72 72 rw-s- zero (deleted)
00007f972cb2a000 0 151324 151324 rw--- [ anon ]
00007f9736136000 0 8 0 r-x-- libnss_dns-2.11.3.so
00007f973613b000 0 0 0 ----- libnss_dns-2.11.3.so
00007f973633a000 0 4 4 r---- libnss_dns-2.11.3.so
00007f973633b000 0 4 4 rw--- libnss_dns-2.11.3.so
00007f9736341000 0 149864 149864 rw--- [ anon ]
00007f973f7c1000 0 24 0 r-x-- libnss_files-2.11.3.so
00007f973f7cd000 0 0 0 ----- libnss_files-2.11.3.so
00007f973f9cc000 0 4 4 r---- libnss_files-2.11.3.so
00007f973f9cd000 0 4 4 rw--- libnss_files-2.11.3.so
Habe mir testweise eine weitere DomU unter XEN eingerichtet - mit der exakt gleichen Konfiguration tritt der Fehler nicht auf (bei einem frischen Squeeze). Denke also, es liegt irgendein Fehler beim Kompilieren vor - über Hilfe würde ich mich sehr freuen, die Maschine läuft dummerweise produktiv und ich kann sie nicht einfach auf ein neues System umziehen...
VIELEN DANK !!!!