<div dir="ltr">у Вас за 4 часа заполняется 120 гигов ?</div><div class="gmail_extra"><br><div class="gmail_quote">20 ноября 2016 г., 18:44 пользователь Anton Kiryushkin <span dir="ltr"><<a href="mailto:swood@fotofor.biz" target="_blank">swood@fotofor.biz</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Проверил, файл и правда занят процессом nginx. Встает вопрос, а что с этим делать тогда? Файл никто не запрашивает, его пытаются удалить, а его видели сам же nginx и удерживает. Файл не удаляется и в итоге раздел забивается в ноль. Можно ли придумать опцию о принудительном удалении элемента кэша, если у него он должен вытесниться, но почему-то его держит сам nginx? Ведь по сути, если этот элемент кому-то понадобится и он станет снова популярным, то он снова будет записан в место для кэширования и нет смысла его удерживать и блокировать удаление. Может ли тут играть злую шутку http2? А keepalive ?</div><div class="gmail_extra"><br><div class="gmail_quote">20 ноября 2016 г., 19:09 пользователь Anton Kiryushkin <span dir="ltr"><<a href="mailto:swood@fotofor.biz" target="_blank">swood@fotofor.biz</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Здраствуйте.<div><br></div><div>Имеем nginx 1.11.1 с конфигом для кэширования:</div><div><br></div><div>
<p class="m_-4408695143674497299m_8874576829931286288gmail-p1">proxy_cache_path /path/to/cache/folder levels=1:2 keys_zone=two:128m max_size=120g inactive=120m loader_sleep=5ms;<br>proxy_temp_path /path/to/temp/folder 1 2;<br>proxy_ignore_headers Expires Cache-Control;<br>proxy_cache_min_uses 2;<br>proxy_cache_valid 200 302 7d;<br>proxy_cache_key $uri;<br>proxy_force_ranges on;</p><p class="m_-4408695143674497299m_8874576829931286288gmail-p1"><br></p><p class="m_-4408695143674497299m_8874576829931286288gmail-p1">Примерно через 4 часа после перезапуска в логе начинают появляться сообщения типа:</p><p class="m_-4408695143674497299m_8874576829931286288gmail-p1">
</p><p class="m_-4408695143674497299m_8874576829931286288gmail-p1"><span class="m_-4408695143674497299m_8874576829931286288gmail-s1">ignore long locked inactive cache entry e4717ba34b1d9f128e974fb6927552<wbr>02, count:1</span></p><p class="m_-4408695143674497299m_8874576829931286288gmail-p1"><span class="m_-4408695143674497299m_8874576829931286288gmail-s1">После чего свободного места в разделе не остается совсем. Если перезапустить процесс, то nginx успешно удалит все лишнее и свободное место появится снова.</span></p><p class="m_-4408695143674497299m_8874576829931286288gmail-p1"><span class="m_-4408695143674497299m_8874576829931286288gmail-s1">Не подскажете, что с этим можно сделать? </span></p><p class="m_-4408695143674497299m_8874576829931286288gmail-p1"><span class="m_-4408695143674497299m_8874576829931286288gmail-s1">Каких-то дополнительных модулей для кэширования нет. </span></p><span class="m_-4408695143674497299HOEnZb"><font color="#888888"><div><br></div><span class="HOEnZb"><font color="#888888">-- <br><div class="m_-4408695143674497299m_8874576829931286288gmail_signature"><div dir="ltr"><div><div>Best regards,</div>Anton Kiryushkin<br><br></div></div></div>
</font></span></font></span></div></div><span class="HOEnZb"><font color="#888888">
</font></span></blockquote></div><span class="HOEnZb"><font color="#888888"><br><br clear="all"><div><br></div>-- <br><div class="m_-4408695143674497299gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div>Best regards,</div>Anton Kiryushkin<br><br></div></div></div>
</font></span></div>
<br>______________________________<wbr>_________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer" target="_blank">http://mailman.nginx.org/<wbr>mailman/listinfo/nginx-ru</a><br></blockquote></div><br></div>