500-я ошибка при использовании кеша

Илья Шипицин chipitsine на gmail.com
Чт Июн 2 18:37:52 UTC 2016


Добрый день!

используем кеш около 4-х лет.

сегодня случилась 500-я ошибка с вот такой записью в логе

2016/06/02 14:50:07 [alert] 89233#0: could not allocate node in cache keys
zone "static"

насколько я вижу по коду, это приводит к 500-му статусу.

какая логика была заложена в это поведение ? казалось бы, не получилось
сохранить объект в кеше, не беда, отдаем как есть.

и, собственно, в чем была наша ошибка конфигурации кеша, почему оно не
вытеснило старые элементы?

кеш вот такой

    proxy_cache_path /var/tmp/nginx/cache levels=2 keys_zone=static:5m
inactive=210m max_size=500m;
    proxy_cache_key "$scheme$http_host$request_uri$is_args$args";


nginx-1.9.15

Илья Шипицин
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20160602/b643c66e/attachment.html>


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