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