How to serve images from memory?

Evan Weaver evan at
Mon Jul 2 17:13:22 UTC 2007

I think Nginx can serve requests directly from memcached.


On 7/2/07, Andrew Miehs <andrew at> wrote:
> On 02/07/2007, at 6:48 PM, Steve Grimm wrote:
> > On 7/1/07 5:59 PM, "Cathy Murphy" <cathy at> wrote:
> > > In Apache, is there a way to serve images from memory instead of
> > disk?
> >
> > The easiest way is to make sure your server has enough memory for
> > all the images (which you'd obviously need anyway) then just let
> > the OS's buffer cache keep all the files in memory. You can mount
> > the image filesystem with the "noatime" option or equivalent (check
> > your OS's docs to see what it's called in your environment) to
> > prevent it from writing out the last access time when a file is read.
> We tried this with Linux 2.6.(15) (or something around that version).
> The file system cache didn't seem very efficient with lots of small
> files.
> (We also set noatime)...
> In the end Squid caching in memory with Lighttpd was the quickest
> solution we could find.
> BTW: Squid caching to disk was slower than Lighttpd pulling the data
> from disk.
> > It doesn't guarantee you no disk accesses, of course, but it's MUCH
> > easier to set up than the alternatives and for most purposes should
> > offer you about the same performance.
> I would like to try lighttpd with mod_mem_cache in the near future to
> replace the squids...(nothing to do with memcached)
> Cheers
> Andrew

Evan Weaver
Cloudburst, LLC

More information about the memcached mailing list