[freebsd] Listen queue overflow

Eugene Grosbein eugen at grosbein.net
Wed Feb 7 15:01:28 EET 2018


On 07.02.2018 16:09, Mikhail Golub wrote:

> Есть сервер FreeBSD 11.1, ядро GENERIC.
> На нем кроме прочего (что не вызывает вопросов) установлена samba46.
> Server role: ROLE_DOMAIN_MEMBER
> 
> Т.е. самба включена в домен AD и с этим проблем нет.
> 
> Но есть проблема (даже две), что периодически в лог падают сообщения:
> Feb  7 10:00:00 admins kernel: sonewconn: pcb 0xfffff800102eec30: Listen 
> queue overflow: 8 already in queue awaiting acceptance (1 occurrences)
> Feb  7 11:00:00 admins kernel: sonewconn: pcb 0xfffff800102eec30: Listen 
> queue overflow: 8 already in queue awaiting acceptance (6 occurrences)
> 
> Смотрим - это winbind.
> # netstat -Aan | grep ffff800102eec30
> fffff800102eec30 stream      0      0 fffff800b3b00b10                0 
>                0                0 /var/run/samba4/winbindd/pipe
> 
> Может что-то надо подкрутить в самой ОС, или smb.conf?
> Google и форумы однозначного ответа не дали. Может кто из опыта подскажет?

netstat -Lan | grep winbind в студию

Сколько клиентов?

> И второй вопрос.
> Самба любит держать swap usage на уровне 30-35% (без самбы свап не 
> используется).
> Сейчас на сервере 4 Гб ОЗУ (сервер виртуальный).
> Пробовал делать 6, 8 Гб ОЗУ - картина та же. Скушает 35% свапа и так 
> работает. Не может без свапа :)
> Может лечится?

Самба вообще-то сама не управляет свопом. Страницы в своп кладёт ядро,
когда счетчик Free pages становится слишком мал. Это значит, что кто-то
периодически выжирает память (может быть, потом освобождает).

Собственно, само по себе занятие свопа это не проблема, проблемой может
быть интенсивное обращение к свопу.

top показывает постоянные Pages in/Pages out? Если нет, то и не стоит напрягаться.



More information about the freebsd mailing list