What file system do you use for cache? <span></span>Try using xfs instead ext4. Xfs have better inode storage than ext4.<br><br>On Thursday, September 11, 2014, arraisgabriel <<a href="mailto:nginx-forum@nginx.us">nginx-forum@nginx.us</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Thank you very much for the quick response.  It looks like that the cache<br>
now stores many small files because of the revalidation feature, and reached<br>
the inode storage limit.<br>
<br>
<br>
Maxim Dounin Wrote:<br>
-------------------------------------------------------<br>
> Hello!<br>
><br>
> On Thu, Sep 11, 2014 at 10:15:43AM -0400, arraisgabriel wrote:<br>
><br>
> > Hi, recently we noticed that the version 1.7.3 added a feature<br>
> important to<br>
> > our infrastructure: "cache revalidation now uses If-None-Match<br>
> header if<br>
> > possible.".<br>
> > So we changed part of our cache to the 1.7.4 version, but something<br>
> strange<br>
> > started to happen, at certain point of disk usage nginx started to<br>
> return<br>
> > 500 to all requests with this kind of message in the error log:<br>
> ><br>
> > [crit] 12908#0: *7209656 open() "/cache/nginx_tmp/0002938835" failed<br>
> (28: No<br>
> > space left on device) while reading upstream, client:<br>
> xxx.xxx.xxx.xxx,<br>
> > server: , request: "GET <a href="http://xxxxxxxx.net/" target="_blank">http://xxxxxxxx.net/</a> HTTP/1.1", upstream:<br>
> > "<a href="http://xxx.xx.xxx.xxx:80/" target="_blank">http://xxx.xx.xxx.xxx:80/</a>", host: "<a href="http://xxxxxxxx.net" target="_blank">xxxxxxxx.net</a>"<br>
> ><br>
> > It looked like that there wasn't enough space in the temporary cache<br>
> > directory. But running df -h (and after sync && df -h) the result<br>
> was:<br>
> ><br>
> > [user@nginx ~]$ df -h<br>
> > Filesystem      Size  Used Avail Use% Mounted on<br>
> > /dev/xvda1      7.8G  2.3G  5.4G  30% /<br>
> > devtmpfs        3.7G   20K  3.7G   1% /dev<br>
> > tmpfs              3.7G     0     3.7G   0% /dev/shm<br>
> > /dev/xvdb        40G   12G   27G  31%  24% /cache<br>
> > ---------------------------------------- used for cache<br>
><br>
> ENOSPC from open() likely means you've run out of inodes, not disk<br>
> space.  Try looking into "df -i", it may be helpful.<br>
><br>
> --<br>
> Maxim Dounin<br>
> <a href="http://nginx.org/" target="_blank">http://nginx.org/</a><br>
><br>
> _______________________________________________<br>
> nginx mailing list<br>
> <a href="javascript:;" onclick="_e(event, 'cvml', 'nginx@nginx.org')">nginx@nginx.org</a><br>
> <a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
<br>
Posted at Nginx Forum: <a href="http://forum.nginx.org/read.php?2,253185,253192#msg-253192" target="_blank">http://forum.nginx.org/read.php?2,253185,253192#msg-253192</a><br>
<br>
_______________________________________________<br>
nginx mailing list<br>
<a href="javascript:;" onclick="_e(event, 'cvml', 'nginx@nginx.org')">nginx@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx</a><br>
</blockquote><br><br>-- <br>Sent from iDewangga Device<br>