<div>Как можно сделать несколько кэшей у одного локейшена?</div><div><br></div><div>Либо делать грабли и разбивать один локейшн на несколько виртуальных? И у каждого свой кэш?</div><div><br></div><div><br><div class="gmail_quote"><div>сб, 29 апр. 2017 г. в 2:40, Serge Negodyuck <<a href="mailto:serg@petrovich.kiev.ua">serg@petrovich.kiev.ua</a>>:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div>Два года уже мучаемся с подобной проблемой. Начало здесь: <a href="https://forum.nginx.org/read.php?21,258292,258864" target="_blank">https://forum.nginx.org/read.php?21,258292,258864</a><br>Чего только не пробовали - рестарт гарнтировано помогает, остальное не факт.<br><br>По сути, окончательно проблема у нас решилась только когда один большой кеш разбили на несколько разных кешей поменьше. <div>Как подобрать макимальный размер, сложно сказать. Он как-то зависит от скорости дисков и нагрузки. <br><br>На одних серверах  (SSD raid0, 2 диска) max_size=450g  - это предел. На других (просто один SSD) max_size=190g <br>При том, что disk utilization никогда к 100% не подбиралась ни там ни там.<br><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">28 апреля 2017 г., 8:22 пользователь Владислав Толмачев <span><<a href="mailto:tolmachev.vlad@gmail.com" target="_blank">tolmachev.vlad@gmail.com</a>></span> написал:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"></blockquote></div></div><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div>иногда, в не зависимости от нагрузки, nginx перестает следить за размером каталога proxy_cache_patch и каталог начинает выходить за пределы установленного размера и забивает полностью диск. Каталог находится на raid0  из 12 ssd по 240G, там около 2.5М файлов кэша hls видео<br><br>    proxy_cache_path   /var/www/nginx/nginx_proxy_cache  levels=1:2 keys_zone=two:1536m  inactive=1y max_size=2350G loader_files=1000 loader_sleep=10ms loader_threshold=8000ms manager_files=500 manager_threshold=1000ms manager_sleep=50ms use_temp_path=off;<br><br></div>не помогает kill процесс nginx cache manager, только полный рестарт nginx, после чего он очищает забитый диск/папку до установленного лимита. <br><br>Что сделать, что бы он не переставал следить за размером кэша? поймать дебаг трудно так как это может произойти только раз в месяц, а может и через 2 дня никакой зависимости не выявлено. Стандартные параметры manager_file или те, которые я установил не дают эффекта, все равно в один прекрасный момент диск забивается полностью.<br></div>
<br></blockquote></div></div><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org" target="_blank">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a><br></blockquote></div><br></div>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org" target="_blank">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a></blockquote></div></div><div dir="ltr">-- <br></div><div data-smartmail="gmail_signature"><br>С уважением Толмачев Владислав.<br><a href="mailto:tolmachev.vlad@gmail.com" target="_blank">tolmachev.vlad@gmail.com</a><br>skype: vladislaviki<br>icq: 274888266<br></div>