Грабли с somaxconn

Igor Sysoev is at rambler-co.ru
Tue Jan 25 15:14:08 MSK 2005


On Tue, 25 Jan 2005, Sergey Prikhodko wrote:

> Только что наступил на грабли:
>
> ОС: FreeBSD 5.2.1-RELEASE-p13
>
> когда в системе установлено kern.ipc.somaxconn=32768, nginx не
> отвечает на запросы. При уменьшении этого значения до 32767, все
> нормально.
>
> Вывод netstat, когда значение равно 32768:
>
> #netstat -aL
> Current listen queue sizes (qlen/incqlen/maxqlen)
> Proto Listen         Local Address
> tcp4  0/0/-32768     jail1.http
>          ^^^^^^
>          ^ по-моему, это не совсем нормально.
> Или я где-то не прав ?

Во FreeBSD для этого лимита используется short, поэтому 32767 - это максимум.
Я недавно столкнулся с этой багой. На днях в CURRENT лимит сделали u_short,
можно будет поставить 65535. nginx выставляет бэклог в -1, поэтому
используется значение kern.ipc.somaxconn.


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





More information about the nginx-ru mailing list