<div>Thanks guys for ideas!</div>
<div>&nbsp;</div>
<div>-- <br>Cathy<br><a href="http://www.nachofoto.com">www.nachofoto.com</a> <br><br>&nbsp;</div>
<div><span class="gmail_quote">On 7/2/07, <b class="gmail_sendername">Evan Miller</b> &lt;<a href="mailto:emiller@imvu.com">emiller@imvu.com</a>&gt; wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Evan Weaver wrote:<br>&gt; I think Nginx can serve requests directly from memcached.<br><br>Yes, although you have to put the files in memcached some other way
<br>(i.e. Nginx is not a proxy cache like Squid). Config reference:<br><br><a href="http://wiki.codemongers.com/NginxMemcachedModule">http://wiki.codemongers.com/NginxMemcachedModule</a><br><br>It does need an external module to behave like other memcache clients
<br>w.r.t. serving from multiple memcached servers:<br><br><a href="http://wiki.codemongers.com/NginxHttpUpstreamRequestHashModule">http://wiki.codemongers.com/NginxHttpUpstreamRequestHashModule</a><br><br>Evan<br><br>&gt;
<br>&gt; Evan<br>&gt;<br>&gt; On 7/2/07, Andrew Miehs &lt;<a href="mailto:andrew@2sheds.de">andrew@2sheds.de</a>&gt; wrote:<br>&gt;&gt; On 02/07/2007, at 6:48 PM, Steve Grimm wrote:<br>&gt;&gt;<br>&gt;&gt; &gt; On 7/1/07 5:59 PM, &quot;Cathy Murphy&quot; &lt;
<a href="mailto:cathy@nachofoto.com">cathy@nachofoto.com</a>&gt; wrote:<br>&gt;&gt; &gt; &gt; In Apache, is there a way to serve images from memory instead of<br>&gt;&gt; &gt; disk?<br>&gt;&gt; &gt;<br>&gt;&gt; &gt; The easiest way is to make sure your server has enough memory for
<br>&gt;&gt; &gt; all the images (which you&#39;d obviously need anyway) then just let<br>&gt;&gt; &gt; the OS&#39;s buffer cache keep all the files in memory. You can mount<br>&gt;&gt; &gt; the image filesystem with the &quot;noatime&quot; option or equivalent (check
<br>&gt;&gt; &gt; your OS&#39;s docs to see what it&#39;s called in your environment) to<br>&gt;&gt; &gt; prevent it from writing out the last access time when a file is read.<br>&gt;&gt;<br>&gt;&gt; We tried this with Linux 
2.6.(15) (or something around that version).<br>&gt;&gt; The file system cache didn&#39;t seem very efficient with lots of small<br>&gt;&gt; files.<br>&gt;&gt; (We also set noatime)...<br>&gt;&gt;<br>&gt;&gt; In the end Squid caching in memory with Lighttpd was the quickest
<br>&gt;&gt; solution we could find.<br>&gt;&gt; BTW: Squid caching to disk was slower than Lighttpd pulling the data<br>&gt;&gt; from disk.<br>&gt;&gt;<br>&gt;&gt; &gt; It doesn&#39;t guarantee you no disk accesses, of course, but it&#39;s MUCH
<br>&gt;&gt; &gt; easier to set up than the alternatives and for most purposes should<br>&gt;&gt; &gt; offer you about the same performance.<br>&gt;&gt;<br>&gt;&gt; I would like to try lighttpd with mod_mem_cache in the near future to
<br>&gt;&gt; replace the squids...(nothing to do with memcached)<br>&gt;&gt;<br>&gt;&gt; Cheers<br>&gt;&gt;<br>&gt;&gt; Andrew<br>&gt;&gt;<br>&gt;<br>&gt;<br><br></blockquote></div><br><br clear="all"><br>