Re: Забивается папка проксированных тел

Maxim Dounin mdounin at mdounin.ru
Mon Dec 1 14:49:43 UTC 2014


Hello!

On Sun, Nov 30, 2014 at 05:47:39PM +0400, Anton Kiryushkin wrote:

> Ну не прямо так и называются, но проявляется примерно так:
> 
> 2558385200    0 lrwx------   1 www-data www-data       64 Nov 30 16:46
> /proc/11733/fd/597 -> /tmp/nginx.client_body_temp/0000025513\ (deleted)
> 2558385527    0 lrwx------   1 www-data www-data       64 Nov 30 16:46
> /proc/11733/fd/924 -> /tmp/nginx.client_body_temp/0000023652\ (deleted)
> 2558386660    0 lrwx------   1 www-data www-data       64 Nov 30 16:46
> /proc/11733/fd/2057 -> /tmp/nginx.client_body_temp/0000025516\ (deleted)
> 2558387267    0 lrwx------   1 www-data www-data       64 Nov 30 16:46
> /proc/11733/fd/2664 -> /tmp/nginx.client_body_temp/0000020235\ (deleted)

Это временные файлы, которые nginx использует для чтения тела 
запроса, если размер тела превышает client_body_buffer_size. Сами 
файлы удалены, но nginx ещё держит их открытыми - видимо, 
соответствующие запросы пока ещё выполняются.

Само по себе использование временных файлов является штатным 
поведением (в логах при этом будет warning про "a client request 
body is buffered to a temporary file").  Если есть причины думать, 
что что-то происходит нештатно - e.g., файлы не закрываются по 
завершению запроса - имеет смысл начать со сбора информации, 
демонстрирующей проблему.

-- 
Maxim Dounin
http://nginx.org/



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