Расход памяти под кшэ-зону при proxy_cache_min_uses

Михаил Монашёв postmaster на softsearch.ru
Вс Сен 11 07:56:38 UTC 2011


Здравствуйте.

Столкнулся с тем, что введя директиву
proxy_cache_min_uses 2;
сильно увеличился расход памяти под зону, что приводит подобным
ошибкам:
2011/09/11 11:19:01 [crit] 90687#0: ngx_slab_alloc() failed: no memory in cache keys zone "optcache3"
и последующему уменьшению размера кэша на диске.

Я  конечно  увеличил  размер  зоны,  но оперативки жалко. Она могла бы
использоваться  файлухой.  Да  и  рассчитать  размер зоны теперь можно
только экспериментальным путём.

Как  я  понимаю, память используется под хранение информации о файлах,
которых  нет  на  диске,  но  которые  имеют счётчик обращений. Весьма
возможно,  что  эту  информацию  можно  хранить  более  компактно, чем
информацию о полноценном закэшированном файле.

-- 
С уважением,
 Михаил                          mailto:postmaster at softsearch.ru



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