PHP 4.1.2-7.3.6 (RedHat)+php-pgsql, Turck MMCache 2.4.6
configure --enable-mmcache=shared
--with-php-config=$PHP_PREFIX/bin/php-config
--without-mmcache-encoder --without-mmcache-loader
--without-mmcache-sessions --without-mmcache-content-caching
After some hours of work PHP stops answering on requests.
Apache is exhausted with child processes staying idle doing
nothing. Non-PHP requests (to static files) still work.
No messages in error_log.
Access log looks like:
x.x.x.x - - [17/Nov/2003:01:44:41 +0300] "GET / HTTP/1.1" 200 -
Top shows up to MaxClients httpd processes with up to 30
seconds of processor time used (10 hours after lock) and near
zero current system load.
It looks like sort of deadlock in PHP/mmcache.
I revert to 2.4.1, it works.
I didn't try 2.4.2-2.4.5 on this server. (Dual Xeon)
Config:
mmcache.shm_size="32"
mmcache.cache_dir="/tmp/mmcache"
mmcache.enable="1"
mmcache.optimizer="1"
mmcache.check_mtime="1"
mmcache.debug="0"
mmcache.filter="!*/_smarty_cached_paths/* !*debug*"
mmcache.shm_max="0"
mmcache.shm_ttl="0"
mmcache.shm_prune_period="0"
mmcache.shm_only="1"
mmcache.compress="1"
Nobody/Anonymous
None
None
Public
|
Date: 2004-11-12 02:14:59 PST Logged In: YES |
|
Date: 2004-02-23 06:05:53 PST Logged In: YES |
|
Date: 2003-12-22 14:34:04 PST Logged In: NO |
|
Date: 2003-11-21 03:51:03 PST Logged In: YES |
|
Date: 2003-11-21 02:35:31 PST Logged In: YES |