sendfile (/path/to/file) returned busy again while sending response to client

Валентин Бартенев vbart at nginx.com
Fri Jun 26 13:52:27 UTC 2015


On Friday 26 June 2015 16:43:15 Maksim Kulik wrote:
> Здравствуйте!
> Стал замечать в логах много ошибок типа:
> sendfile (/path/to/file) returned busy again while sending response to
> client
> 
> На уровне http есть настройки:
> sendfile on;
> aio on;
> tcp_nopush on;
> tcp_nodelay on;
> postpone_output 0;
> 
> OS: FreeBSD 9.2, nginx 1.9.2
> 
> Чем это все грозит и надо ли по этому поводу что-то делать? Может имеет
> смысл отключить sendfile?
> 

А какой у вас объем оперативной памяти приходится на кэш странниц и какой
объем данных раздаете?  Предупреждения указывают на то, что закешированные
с помощью aio операции данные вымываются из кэша до того, как рабочий
процесс успевает позвать sendfile().

--
Валентин Бартенев


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