Re: Неконтроллируемый объем кеша Nginx

Roman Arutyunyan arut at nginx.com
Wed Apr 22 10:54:20 UTC 2015


Добрый день.

On 22 Apr 2015, at 12:23, vlakas <nginx-forum at nginx.us> wrote:

> Здравствуйте.
> 
> Время от времени на серверах с Nginx наблюдается рость объема кеша, который
> превышает значение max_size. Это приводит к тому, что свободного места на
> разделе, где находится кешь, практически не остается. При этом в error.log я
> ничего подозрительного не вижу.

Не замечали, при перезапуске nginx размер приходит в норму?

Было бы здорово, если бы вы предоставили информацию о том, что происходит с
процессом nginx cache manager, например, для начала, его strace.

> Определение кеша в 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 mailing list
> nginx-ru at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru

—
Roman Arutyunyan



Подробная информация о списке рассылки nginx-ru