Hello! On Mon, Mar 26, 2018 at 12:26:38PM +0300, Serhii Kharchenko wrote:
> 25 марта 2018 г., 20:38 пользователь Maxim Dounin <[email protected]> > написал: > > > при перезапуске inactive начинает считаться от момента перезапуска > Собственно, это и есть ответ на мой вопрос. > Есть ли какие-то варианты/хаки, чтобы перезапуск не сбрасывал отсчет > inactive? Или inactive элемента кеша хранится только в RAM и записывается > туда при запросе и при старте cache loader'ом? Именно так, время последнего обращения хранится только в памяти, и при перезапуске - сбрасывается. То есть, фактически, при использовании очистки по inactive стоит закладываться на то, что при перезапуске эффективное время inactive вырастет приблизительно в два раза, и соответственно же вырастет размер кэша. Наиболее простое решение - не перезапускать nginx, благо это не нужно ни для чего. В этом случае информация об inactive будет теряться только при обновлениях nginx'а. Кроме того, не стоит забывать, что nginx умеет чистить кэш также и по max_size. Это чуть менее правильно/эффективно с точки зрения cache manager'а, но обычно более удобно в администрировании, когда речь идёт о больших кэшах. -- Maxim Dounin http://mdounin.ru/ _______________________________________________ nginx-ru mailing list [email protected] http://mailman.nginx.org/mailman/listinfo/nginx-ru
