105: No buffer space available

Igor Sysoev is at rambler-co.ru
Wed Dec 27 15:22:46 MSK 2006


On Wed, 27 Dec 2006, [UTF-8] Дмитрий Леоненко wrote:

> Установил keepalive
> Ошибок стало меньше. Лог файл уже не растет на мегабайт в минуту, но ошибки
> всеравно идут прилично... по 2 в секунду...
> О чем мне попросить хостера? В чем именно тут проблема? Как профиксить?

Если эту ошибку выдаёт socket() или accept(), то число сокетов - numtcpsock.
Если - writev(), sendfile(), read() и прочая - то tcpsndbuf или tcprcvbuf.

> 27.12.06, Igor Sysoev <is at rambler-co.ru> написал(а):
>>
>> On Wed, 27 Dec 2006, Igor Sysoev wrote:
>>
>> > On Wed, 27 Dec 2006, [UTF-8] Дмитрий Леоненко wrote:
>> >
>> >> [root at 5628 logs]# cat /proc/user_beancounters
>> >> Version: 2.5
>> >>       uid  resource           held    maxheld    barrier      limit
>> failcnt
>> >
>> >>            numtcpsock           72         80         80
>> 80  610748
>> >
>> >>            tcpsndbuf        426588     639732     638976
>> 638976    1392
>> >>            tcprcvbuf         25608     642420     638976
>> 638976    3059
>> >
>> > Мало сокетов (80 - это для nginx'а очень смешная цифра).
>>
>> Уменьшить число открытых сокетов можно, выключив keepalive:
>>
>> keepalive_timeout  0;


Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list