PHP Shm Caching

Matt points to a PHP script that uses shm memory to cache data.
I rather use the filesystem to cache data – disk access is an order of magnitude slower than memory accesses but the operating system is generally clever about caching filesystem reads in memory. I would presume that the algorithms used are more complex than can be practically achieved by a PHP script too.
AFAIR, Apache has problems with Shm segments too although that could be something I remember from long ago!


1 Comment

chris (1 comments.) on July 8, 2010 at 6:36 am.

buffer cache calls (e.g. fread/fwrite) are always system calls so will incur context switches, buffering, etc.
whereas process memory accesses can be local pages –
so no, the OS won’t necessary be better for FS calls..

debuging multiprocess applications is a bit tricky though,
but same could be said for filesytstems.

mmap should be comprable

Reply

Leave Your Comment

Your email will not be published or shared. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


Holy Shmoly! is Stephen Fry proof thanks to caching by WP Super Cache