how nginx cache manager delete file cached on disk

Don Zhou dzhou at netdna.com
Fri Aug 10 20:02:58 UTC 2012


You right! I found it! It is the mlocate.cron come with centos install. It
basic run updatedb on the file system and set the nice to be +19. I have so
many files in my caching directory and updatedb will consume almost all the
IO. I disabled my caching directory in updatedb.conf.

Thanks for the help.

On Fri, Aug 10, 2012 at 2:03 AM, Maxim Dounin <mdounin at mdounin.ru> wrote:

> Hello!
>
> On Thu, Aug 09, 2012 at 07:02:13PM -0700, Don Zhou wrote:
>
> > We used nginx proxy to cache lots of static files. Our monitoring tool
> > showed that the write I/O on the server spike once a day on 4am GMT time
> > and server will slow down significantly because of the high IO. I
> couldn't
> > find any cron that can cause this. I am guessing it might be the nginx
> > cache manager was clearing the disk cache once a day.
>
> No, it's not nginx cache manager.  It removes files as soon as
> they become inactive and/or max_size reached.
>
> > We have cache setting like: proxy_cache_path  /cache levels=2:2:2
> > keys_zone=cache:2000m inactive=1d max_size=400000m;
> >
> > Any idea? Thanks!
>
> Something like "top -mio" / iotop might be helpfull.  Time
> suggests most likely it's some daily periodic task.
>
> Maxim Dounin
>
> _______________________________________________
> nginx mailing list
> nginx at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx/attachments/20120810/17e063a7/attachment-0001.html>


More information about the nginx mailing list