PDA

Bekijk Volledige Versie : Geheugen verbruik apache2 (mpm_prefork)



bami82
12/01/11, 11:34
Beste WHT'ers,

Ik heb een vreemd probleempje met apache wat ineens lijkt te zijn onstaan.

Elke apache thread reserveert z'n 94mb aan geheugen. Hierdoor raakt de server wel is out of swap space. Het is een oude apache versie (Apache/2.0.59), draait op Solaris en heeft jaren goed gedraait.



PID USERNAME LWP PRI NICE SIZE RES STATE TIME CPU COMMAND
6774 nobody 1 59 0 94M 4624K sleep 0:00 1.03% /usr/local/apache2/bin/httpd -k start
6775 nobody 1 59 0 94M 4624K sleep 0:00 0.55% /usr/local/apache2/bin/httpd -k start
6771 nobody 1 59 0 94M 4624K sleep 0:00 0.54% /usr/local/apache2/bin/httpd -k start
6773 nobody 1 59 0 94M 4624K sleep 0:00 0.39% /usr/local/apache2/bin/httpd -k start
6816 nobody 1 59 0 94M 4624K sleep 0:00 0.38% /usr/local/apache2/bin/httpd -k start
6813 nobody 1 59 0 94M 4624K sleep 0:00 0.00% /usr/local/apache2/bin/httpd -k start
6790 nobody 1 59 0 94M 4624K sleep 0:00 0.00% /usr/local/apache2/bin/httpd -k start


prefork settings uit httpd.conf
<IfModule prefork.c>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150
MaxRequestsPerChild 0
</IfModule>

Heeft iemand een idee wat hier de oorzaak van kan zijn, en hoe ik hem weer terug kan brengen naar rond de 12mb per thread?

bami82
12/01/11, 13:16
-bash-3.00# pmap 3164
3164: /usr/local/apache2/bin/httpd -k start
00010000 512K r-x-- /usr/local/apache2/bin/httpd
00090000 40K r-x-- /usr/local/apache2/bin/httpd
000A8000 24K rwx-- /usr/local/apache2/bin/httpd
000AE000 8K rwx-- /usr/local/apache2/bin/httpd
000B0000 88576K rwx-- [ heap ]
FE980000 64K rw-s- [ anon ]
FE9A0000 64K rwx-- [ anon ]
FE9C0000 64K rwx-- [ anon ]
FE9E0000 64K r-x-- /usr/local/apache2/modules/mod_security.so
FE9F0000 40K r-x-- /usr/local/apache2/modules/mod_security.so
FEA08000 16K rwx-- /usr/local/apache2/modules/mod_security.so
FEA10000 40K r-x-- /usr/sfw/lib/libgcc_s.so.1
FEA28000 8K rwx-- /usr/sfw/lib/libgcc_s.so.1
FEA30000 192K r-x-- /usr/local/apache2/modules/mod_jk.so
FEA60000 16K r-x-- /usr/local/apache2/modules/mod_jk.so
FEA72000 16K rwx-- /usr/local/apache2/modules/mod_jk.so
FEA76000 8K rwx-- /usr/local/apache2/modules/mod_jk.so
FEA80000 64K r-x-- /usr/local/apache2/modules/mod_rewrite.so
FEA90000 16K r-x-- /usr/local/apache2/modules/mod_rewrite.so
FEAA2000 16K rwx-- /usr/local/apache2/modules/mod_rewrite.so
FEAB0000 16K r-x-- /usr/local/apache2/modules/mod_speling.so
FEAC2000 8K rwx-- /usr/local/apache2/modules/mod_speling.so
FEAD0000 16K r-x-- /usr/local/apache2/modules/mod_vhost_alias.so
FEAE2000 8K rwx-- /usr/local/apache2/modules/mod_vhost_alias.so
FEAF0000 56K r-x-- /usr/local/apache2/modules/mod_dav_fs.so
FEB0C000 8K rwx-- /usr/local/apache2/modules/mod_dav_fs.so
FEB10000 16K r-x-- /usr/local/apache2/modules/mod_info.so
FEB22000 8K rwx-- /usr/local/apache2/modules/mod_info.so
FEB30000 64K r-x-- /usr/local/apache2/modules/mod_dav.so
FEB40000 56K r-x-- /usr/local/apache2/modules/mod_dav.so
FEB5C000 16K rwx-- /usr/local/apache2/modules/mod_dav.so
FEB70000 40K r-x-- /usr/local/apache2/modules/mod_proxy_http.so
FEB88000 8K rwx-- /usr/local/apache2/modules/mod_proxy_http.so
FEB90000 48K r-x-- /usr/local/apache2/modules/mod_proxy_ftp.so
FEBAA000 8K rwx-- /usr/local/apache2/modules/mod_proxy_ftp.so
FEBB0000 8K r-x-- /usr/local/apache2/modules/mod_proxy_connect.so
FEBC0000 16K rwx-- /usr/local/apache2/modules/mod_proxy_connect.so
FEBD0000 48K r-x-- /usr/local/apache2/modules/mod_proxy.so
FEBEA000 8K rwx-- /usr/local/apache2/modules/mod_proxy.so
FEBF0000 16K r-x-- /usr/local/apache2/modules/mod_headers.so
FEC02000 8K rwx-- /usr/local/apache2/modules/mod_headers.so
FEC10000 16K r-x-- /usr/local/apache2/modules/mod_expires.so
FEC22000 8K rwx-- /usr/local/apache2/modules/mod_expires.so
FEC30000 24K r-x-- /usr/local/apache2/modules/mod_ext_filter.so
FEC44000 8K rwx-- /usr/local/apache2/modules/mod_ext_filter.so
FEC50000 40K r-x-- /usr/local/apache2/modules/mod_auth_digest.so
FEC68000 8K rwx-- /usr/local/apache2/modules/mod_auth_digest.so
FEC70000 8K r-x-- /usr/local/apache2/modules/mod_auth_dbm.so
FEC80000 8K rwx-- /usr/local/apache2/modules/mod_auth_dbm.so
FEC90000 8K r-x-- /usr/local/apache2/modules/mod_auth_anon.so
FECA0000 8K rwx-- /usr/local/apache2/modules/mod_auth_anon.so
FECB0000 64K r-x-- /lib/libmd.so.1
FECC0000 16K r-x-- /lib/libmd.so.1
FECD4000 8K rwx-- /lib/libmd.so.1
FECE0000 32K r-x-- /lib/libaio.so.1
FECF8000 8K rwx-- /lib/libaio.so.1
FED00000 1216K r-x-- /lib/libc.so.1
FEE30000 40K rwx-- /lib/libc.so.1
FEE3A000 8K rwx-- /lib/libc.so.1
FEE40000 32K r-x-- /usr/local/lib/libgcc_s.so.1
FEE50000 8K rwx-- [ anon ]
FEE56000 16K rwx-- /usr/local/lib/libgcc_s.so.1
FEE60000 8K r-x-- /lib/libdl.so.1
FEE72000 8K rwx-- /lib/libdl.so.1
FEE80000 576K r-x-- /lib/libnsl.so.1
FEF10000 8K r-x-- /lib/libnsl.so.1
FEF22000 40K rwx-- /lib/libnsl.so.1
FEF2C000 24K rwx-- /lib/libnsl.so.1
FEF40000 192K r-x-- /lib/libresolv.so.2
FEF70000 48K r-x-- /lib/libresolv.so.2
FEF80000 8K rwx-- [ anon ]
FEF8C000 16K rwx-- /lib/libresolv.so.2
FEFA0000 48K r-x-- /lib/libsocket.so.1
FEFB0000 8K rwx-- [ anon ]
FEFBC000 8K rwx-- /lib/libsocket.so.1
FEFC0000 16K r-x-- /lib/libm.so.1
FEFD2000 8K rwx-- /lib/libm.so.1
FEFE0000 24K r-x-- /lib/librt.so.1
FEFF6000 8K rwx-- /lib/librt.so.1
FF000000 832K r-x-- /usr/local/lib/libiconv.so.2.1.0
FF0D0000 40K r-x-- /usr/local/lib/libiconv.so.2.1.0
FF0E0000 8K rwx-- [ anon ]
FF0E8000 32K rwx-- /usr/local/lib/libiconv.so.2.1.0
FF100000 64K r-x-- /usr/local/apache2/lib/libapr-0.so.0.9.12
FF110000 56K r-x-- /usr/local/apache2/lib/libapr-0.so.0.9.12
FF120000 32K rw-s- dev:101,0 ino:1519564
FF12C000 8K rwx-- /usr/local/apache2/lib/libapr-0.so.0.9.12
FF12E000 8K rwx-- /usr/local/apache2/lib/libapr-0.so.0.9.12
FF140000 64K r-x-- /usr/local/lib/libexpat.so.0.4.0
FF150000 56K r-x-- /usr/local/lib/libexpat.so.0.4.0
FF160000 24K rwx-- [ anon ]
FF16C000 24K rwx-- /usr/local/lib/libexpat.so.0.4.0
FF180000 1216K r-x-- /usr/local/ssl/lib/libcrypto.so.0.9.8
FF2B0000 32K r-x-- /usr/local/ssl/lib/libcrypto.so.0.9.8
FF2C0000 8K rwx-- [ anon ]
FF2C6000 88K rwx-- /usr/local/ssl/lib/libcrypto.so.0.9.8
FF2DC000 8K rwx-- /usr/local/ssl/lib/libcrypto.so.0.9.8
FF2E0000 8K r-x-- /platform/sun4v/lib/libc_psr.so.1
FF2F0000 8K r-x-- /lib/libsendfile.so.1
FF302000 8K rwx-- /lib/libsendfile.so.1
FF310000 64K r-x-- /usr/local/apache2/lib/libaprutil-0.so.0.9.12
FF320000 16K r-x-- /usr/local/apache2/lib/libaprutil-0.so.0.9.12
FF332000 8K rwx-- /usr/local/apache2/lib/libaprutil-0.so.0.9.12
FF340000 192K r-x-- /usr/local/ssl/lib/libssl.so.0.9.8
FF370000 48K r-x-- /usr/local/ssl/lib/libssl.so.0.9.8
FF380000 8K rwx-- [ anon ]
FF38A000 24K rwx-- /usr/local/ssl/lib/libssl.so.0.9.8
FF3A0000 16K r-x-- /lib/libpthread.so.1
FF3B0000 192K r-x-- /lib/ld.so.1
FF3E0000 16K r-x-- /lib/ld.so.1
FF3E6000 8K rwxs- [ anon ]
FF3F0000 8K rwx-- [ anon ]
FF3F4000 8K rwx-- /lib/ld.so.1
FF3F6000 8K rwx-- /lib/ld.so.1
FFBF0000 64K rwx-- [ stack ]
total 96264K



Het lijkt in de heap te zitten.