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

Валентин Бартенев vbart at nginx.com
Fri Jun 26 14:49:10 UTC 2015


On Friday 26 June 2015 17:09:28 Maksim Kulik wrote:
> Объем всех сайтов - около 80 Гб, процентов 70 из этих данных потенциально
> раздаются. Общий объем памяти на сервере - 12 Гб. Под памятью на кэш
> страниц вы подразумеваете кэш страниц файловой системы? Если да, то он
> колеблется в районе 2 Гб, файловая система - ZFS.
> Если данные успевают вымываться и это происходит часто, может имеет смысл
> отключить aio? Или есть еще какие-нибудь рекомендации? Насколько я понимаю,
> время ответа сервера при такой ошибке возрастает? Это предупреждение
> появилось в новых версиях nginx или это связано с ростом нагрузки?
> 
> Объем памяти в ближайшее время увеличить вряд ли получится, объем данных
> уменьшить - тоже.
> 

Предупреждение было всегда, но раньше sendfile с aio-предзагрузкой включался
отдельной опцией: aio sendfile, а начиная с 1.7.11 достаточно aio on.

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


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