Неконтроллируемый объем кеша Nginx
vlakas
nginx-forum at nginx.us
Wed Apr 22 09:23:55 UTC 2015
Здравствуйте.
Время от времени на серверах с Nginx наблюдается рость объема кеша, который
превышает значение max_size. Это приводит к тому, что свободного места на
разделе, где находится кешь, практически не остается. При этом в error.log я
ничего подозрительного не вижу.
Определение кеша в nginx.conf:
proxy_cache_path /opt2/nginx-cache-images1 max_size=150g levels=2:2
keys_zone=images1:1024m inactive=24h;
proxy_temp_path /opt2/proxy_temp 1 2;
Объем /opt2/nginx-cache-images1 на данный момент около 200G.
В конфиге сайта:
location / {
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Is-Referer-Search-Engine
$is_referer_search_engine;
proxy_hide_header Set-Cookie;
proxy_hide_header Content-Disposition;
proxy_pass http://ua-image-proxy;
default_type image/jpeg;
proxy_cache images1;
proxy_cache_key ua$request_uri$is_referer_search_engine;
proxy_cache_valid 200 24h;
proxy_cache_valid 301 24h;
proxy_cache_valid 404 1h;
}
Такое поведение наблюдается на nginx версий 1.7.7 и 1.7.9.
Nginx собирался из исходников на Ubuntu 14.04 со следующими опциями:
--with-http_stub_status_module --with-http_gzip_static_module
--with-http_ssl_module --with-file-aio --with-http_realip_module
--with-http_dav_module
--add-module=/opt/workspace/infrastructure/server/nginx/nginx-x-rid-header
--with-ld-opt=-luuid
Не могу понять, в каком направлении двигаться, чтобы решить проблему.
Posted at Nginx Forum: http://forum.nginx.org/read.php?21,258292,258292#msg-258292
Подробная информация о списке рассылки nginx-ru