On Wed, Feb 21, 2007 at 01:57:34PM +0300, Oleg I. wrote:
>
> > Вот, собственно и проблема: sndbuf=1048576 и кончились sfbufs, а nginx
> > висит в состояниях sfbufa.
>
> > 65536/65536/65536 sfbufs in use (current/peak/max)
> > 7727173 requests for sfbufs delayed
>
> Как я писал выше, это на варианте без rcvbuf=131072 sndbuf=1048576. Т.е.
> sfbufs не хватает в тот момент, когда работает следующий конфиг:
>
> worker_processes 4;
> worker_priority -5;
>
> events {
> worker_connections 3000;
> use kqueue;
> }
> ...
> server {
> listen xxx default;
> ...
> }
А как менялись rcvbuf и sndbuf ?
Если так - менялся конфиг, потом -HUP, то эти параметры на listen-сокете
остались те же. Нужно явно указать уменьшеные rcvbuf и sndbuf.
--
Игорь Сысоев
http://sysoev.ru