hi!
Please forgive me I can't speak English!!!-_-!
data0 800G
proxy_temp_path /data0/nginx_temp 1 2;
proxy_cache_path /data0/nginx_cache levels=1:2 keys_zone=cache_one:10240m inactive=1d max_size=600g;
我max_size设置成600g他还是会把data0给我占满 分析了一下原因:
root@debian:/data0# du -sh nginx_*
551G nginx_cache #这里没有超过max_size的值,所以不会进行LRU算法。
201G nginx_temp #而这个目录最好是和nginx_cache放在一个目录下面,因为同一个分区移动比较快。
希望下一个版本 能在这个地方有所改进。我目前的做法是:
proxy_temp_path /data0/nginx_cache/nginx_temp 1 2; #把temp放到cache目录里面,如果他是检测cache的目录的话 应该会有用。我还在试。。。
proxy_cache_path /data0/nginx_cache levels=1:2 keys_zone=cache_one:10240m inactive=1d max_size=600g;
I hope you can be roughly know what I mean!!!