Re: Иногда кеш растет сверх лимита
Maxim Dounin
mdounin на mdounin.ru
Чт Авг 13 18:19:20 UTC 2015
Hello!
On Thu, Aug 13, 2015 at 06:41:44PM +0300, kpoxa wrote:
> Добрый день.
>
> Есть сервер с 2 SSD под кеш
>
> Filesystem Size Used Avail Use% Mounted on
> /dev/sdb1 210G 167G 44G 80% /ssd2
> /dev/sda3 200G 157G 44G 79% /ssd
>
> и следующий конфиг:
>
> proxy_cache_path /ssd levels=1:2 keys_zone=ssd1:2000m
> max_size=160000m inactive=7d loader_files=1000 use_temp_path=off;
> proxy_cache_path /ssd2 levels=1:2 keys_zone=ssd2:2000m
> max_size=170000m inactive=7d loader_files=1000 use_temp_path=off;
> split_clients $uri$is_args$args $disk {
> 56.3% 2;
> * 1;
> }
>
> server {
> ...
> location / {
> proxy_cache ssd$disk;
>
> }
> }
>
> Периодически кеш разрастается выше лимита, пока не занимает весь диск.
> При рестарте nginx место очищается до максимально разрешенного
Что при этом в логах? Падения рабочих процессов, администраторы с
шаловливыми руками и правом отсылки сигналов nginx'у? Проще всего
на такое наступить, если рабочий процесс упал и/или был
принудительно завершён, и не смог разблокировать элементы кеша.
Ну и я просто оставлю эти ссылки тут, на всякий случай:
http://mailman.nginx.org/pipermail/nginx-ru/2015-May/055936.html
http://mailman.nginx.org/pipermail/nginx-ru/2015-May/055937.html
--
Maxim Dounin
http://nginx.org/
Подробная информация о списке рассылки nginx-ru