2013-08-27 73 views
0

我刚刚删除了数百万缓存文件,大约150GB的价值从我的服务器。花了几个小时和很多资源来做到这一点。我之前从未擦过它们,因为我认为无效的缓存文件正在被删除。 Nginx会自动删除这些文件,还是应该定期运行一个脚本来自己删除它们?管理Nginx的FastCGI缓存文件

回答

0

从阅读http://nginx.org/en/docs/http/ngx_http_fastcgi_module.html#fastcgi_cache_path我想指出,缓存大小以及内容是通过下列选项设法fastcgi_cache_path指令:

  • inactive:“这期间无效参数指定的时间不被访问缓存数据遭到移除而不管其新鲜度如何,默认情况下,非活动时间设置为10分钟“所以我会假设在默认设置下,应该删除最近10分钟内未访问的所有文件;
  • max_size:“特殊的缓存管理器进程监视最大缓存大小由max_size参数超过此大小设置,它删除最近最少使用的数据”。

我猜你根本没有max_size限制。因此,如果有大量过期时间较长的对象,最终可能会有相当大的缓存。