RE: [PECL-DEV] Re: APC 2.0.4

From: Date: Tue, 20 Jul 2004 20:04:00 +0000
Subject: RE: [PECL-DEV] Re: APC 2.0.4
References: 1  Groups: php.pecl.dev 
Request: Send a blank email to pecl-dev+get-1009@lists.php.net to get a copy of this message
On Tue, 20 Jul 2004, Shannon Werb wrote: > > Shannon Werb wrote: > > > I am running APC 2.0.4 on FreeBSD 4.7, Apache 1.3.27, PHP 4.3.7. I > > > have a few questions about configuration options. If there > > is a link > > > to documentation somewhere I am happy to read it I just can't find > > > it... :) > > > > Did you look at http://cvs.php.net/co.php/pecl/apc/INSTALL > > ? > > Ahh, this is helpful, I only looked at the INSTALL file in the distributed > tar which was slightly different? At any rate, this helps me identify what > all the configuration options are and how to use them. I am still a bit > stumped on the mmap option. > > I have configured APC with mmap support, and turned it on using > /tmp/apc.XXXXXX as the configuration. I have not seen an "out of memory" > message in my error log now for a few days but I can't figure out where the > mmap memory is allocated. I had assumed based upon the text that it would > be a file in the /tmp directory, but none are there. Could this be a > FreeBSD thing as to how it implements mmap support? No, not really. It is a regular file-backed mmap, except I unlink the file from the filesystem right after creating it to gain automatic cleanup in case of a crash. Have a look at the comments and code in apc_mmap.c for the complete explanation of how it works. > apc.shm_segments=10 > apc.relative_includes=1 > apc.shm_size=10 > apc.ttl=900 <-- I don't think this is supported > apc.idle=900 <-- I don't think this is supported > apc.check_mtime=1 > apc.mmap_file_mask=/tmp/apc.XXXXXX > > Where can I get more information on the storage of my mmap requests and how > can I confirm that I am actually caching? Write yourself a little script that uses apc_cache_info() and apc_sma_info(). I have a simple one you can use here: http://lerdorf.com/apc.phps You can have a look at it in action at: http://lerdorf.com/apc.php -Rasmus

« previous php.pecl.dev (#1009) next »