Hello!
2015-10-04 14:58 GMT+08:00 韩世林:
> 在使用openresty的时候, 俺设置的 proxy_cache_path /var/www/html/proxy_cache_dir
> levels=1:2 keys_zone=cache_one:8000m inactive=30d max_size=5000g;
> 但是在使用一段时间之后, 发现突然存储不受max_size 的限制直接把盘撑爆了。 这是nginx的kernel的bug吗?
>
请检查
1. 你的 nginx 错误日志文件中是否有有趣的消息(注意,你万不可把 error_log
配置指令中的日志过滤级别设置得过高,否则你大部分错误消息都看不到了)。
2. 你的 openresty 安装中是否使用了自己添加的补丁或第三方模块。
3. 在问题发生的 nginx 服务器上检查 nginx 的“cache manager”进程是否还在运行。(max_size
的约束是由该进程来强制的,你的 cache manager 进程可能被你自己或者你系统里的某个东西误杀。)
4. 可以调整 proxy_cache_min_uses 配置,减少硬盘 I/O.
Regards,
-agentzh