Re: [freebsd] Listen queue overflow

2018-02-08 Пенетрантность Mikhail Golub

https://www.spinics.net/lists/samba/msg147419.html

Добавил опцию в smb4.conf:
kernel change notify = false

Пока в логе тишина.

___
freebsd mailing list
freebsd@uafug.org.ua
http://mailman.uafug.org.ua/mailman/listinfo/freebsd


Re: [freebsd] Listen queue overflow

2018-02-07 Пенетрантность Владимир Друзенко

07.02.2018 17:10, Mikhail Golub пишет:
> top показывает постоянные Pages in/Pages out? Если нет, то и не 
стоит напрягаться.


Нет, постоянных "движений" нет.
Раз в минуту где-то есть "In, Out".

В несколько мегабайт как максимум?


CPU:  0.2% user,  0.0% nice,  0.2% system,  0.0% interrupt, 99.6% idle
Mem: 8136K Active, 50M Inact, 61M Laundry, 3693M Wired, 395M Buf, 118M 
Free

ARC: 2219M Total, 229M MFU, 1635M MRU, 160K Anon, 13M Header, 342M Other
 1652M Compressed, 1996M Uncompressed, 1.21:1 Ratio
Swap: 1536M Total, 553M Used, 983M Free, 36% Inuse


Параллельно вопрос.
Как в realtime посмотреть, что обращается к swap?

И как я писал, сколько памяти не делай (4, 6, 8 Гб) - всеравно берет 
35% свопа и так работает. Больше не берет.
553M в свопе - это совсем не используемые страницы памяти. Даже ARC ZFS 
их вытеснил, так как они оказались ещё менее востребованы, чем дисковый кэш.
Полагаю, что увеличив размер свопа, заняты по прежнему будут примерно те 
же 553M.

Беспокоиться не о чем точно.
Увеличивать память смысла мало - всё свободное займёт ARC ZFS под кэш 
записи. Разве что несколько ускорит сам процесс записи.

___
freebsd mailing list
freebsd@uafug.org.ua
http://mailman.uafug.org.ua/mailman/listinfo/freebsd


Re: [freebsd] Listen queue overflow

2018-02-07 Пенетрантность Eugene Grosbein
On 07.02.2018 21:10, Mikhail Golub wrote:

> 07.02.2018 15:01, Eugene Grosbein пишет:
>> netstat -Lan | grep winbind
> 
> # netstat -Lan | grep winbind
> unix  0/0/5 
> /var/db/samba4/winbindd_privileged/pipe
> unix  0/0/5/var/run/samba4/winbindd/pipe
> 
>  > Сколько клиентов?
> 
> Клиентов в сети несколько тысяч.
> Т.е. все они потенциально могут подключаться.
> Но реально к хосту по smb подключается несколько десятков виндовых 
> серверов для складывания backup-ов.

Длина backlog в 5 слотов - неудивительно, что оно переполняется,
раз 8 already in queue awaiting acceptance. Либо добиваться,
чтобы winbindd мог выполнять свои функции на порядок быстрее,
либо искать, как увеличить в нём backlog для сокета. Может оказаться,
что без патча сорцов и никак.

>  > top показывает постоянные Pages in/Pages out? Если нет, то и не стоит 
> напрягаться.
> 
> Нет, постоянных "движений" нет.
> Раз в минуту где-то есть "In, Out".
> 
> CPU:  0.2% user,  0.0% nice,  0.2% system,  0.0% interrupt, 99.6% idle
> Mem: 8136K Active, 50M Inact, 61M Laundry, 3693M Wired, 395M Buf, 118M Free
> ARC: 2219M Total, 229M MFU, 1635M MRU, 160K Anon, 13M Header, 342M Other
>   1652M Compressed, 1996M Uncompressed, 1.21:1 Ratio
> Swap: 1536M Total, 553M Used, 983M Free, 36% Inuse
> 
> 
> Параллельно вопрос.
> Как в realtime посмотреть, что обращается к swap?

Ответ всегда будет один - ядро.

> И как я писал, сколько памяти не делай (4, 6, 8 Гб) - всеравно берет 35% 
> свопа и так работает. Больше не берет.

Больше, видимо, и не надо.


___
freebsd mailing list
freebsd@uafug.org.ua
http://mailman.uafug.org.ua/mailman/listinfo/freebsd


Re: [freebsd] Listen queue overflow

2018-02-07 Пенетрантность Anton Sayetsky
7 февр. 2018 г. 16:10 пользователь "Mikhail Golub"  написал:


07.02.2018 15:01, Eugene Grosbein пишет:

> netstat -Lan | grep winbind
>

# netstat -Lan | grep winbind
unix  0/0/5 /var/db/samba4/winbindd_privileged/pipe
unix  0/0/5/var/run/samba4/winbindd/pipe

В первом ответе я сразу же указал, что на форуме сказано в том числе о
netstat. У тебя очередь winbind - 5, а почему он не использует системную
настройку - вопрос отдельный.

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

Клиентов в сети несколько тысяч.
Т.е. все они потенциально могут подключаться.
Но реально к хосту по smb подключается несколько десятков виндовых серверов
для складывания backup-ов.



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

Нет, постоянных "движений" нет.
Раз в минуту где-то есть "In, Out".

CPU:  0.2% user,  0.0% nice,  0.2% system,  0.0% interrupt, 99.6% idle
Mem: 8136K Active, 50M Inact, 61M Laundry, 3693M Wired, 395M Buf, 118M Free
ARC: 2219M Total, 229M MFU, 1635M MRU, 160K Anon, 13M Header, 342M Other
 1652M Compressed, 1996M Uncompressed, 1.21:1 Ratio
Swap: 1536M Total, 553M Used, 983M Free, 36% Inuse


Параллельно вопрос.
Как в realtime посмотреть, что обращается к swap?

И как я писал, сколько памяти не делай (4, 6, 8 Гб) - всеравно берет 35%
свопа и так работает. Больше не берет.
___
freebsd mailing list
freebsd@uafug.org.ua
http://mailman.uafug.org.ua/mailman/listinfo/freebsd


Re: [freebsd] Listen queue overflow

2018-02-07 Пенетрантность Mikhail Golub


07.02.2018 15:01, Eugene Grosbein пишет:

netstat -Lan | grep winbind


# netstat -Lan | grep winbind
unix  0/0/5 
/var/db/samba4/winbindd_privileged/pipe

unix  0/0/5/var/run/samba4/winbindd/pipe

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

Клиентов в сети несколько тысяч.
Т.е. все они потенциально могут подключаться.
Но реально к хосту по smb подключается несколько десятков виндовых 
серверов для складывания backup-ов.



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


Нет, постоянных "движений" нет.
Раз в минуту где-то есть "In, Out".

CPU:  0.2% user,  0.0% nice,  0.2% system,  0.0% interrupt, 99.6% idle
Mem: 8136K Active, 50M Inact, 61M Laundry, 3693M Wired, 395M Buf, 118M Free
ARC: 2219M Total, 229M MFU, 1635M MRU, 160K Anon, 13M Header, 342M Other
 1652M Compressed, 1996M Uncompressed, 1.21:1 Ratio
Swap: 1536M Total, 553M Used, 983M Free, 36% Inuse


Параллельно вопрос.
Как в realtime посмотреть, что обращается к swap?

И как я писал, сколько памяти не делай (4, 6, 8 Гб) - всеравно берет 35% 
свопа и так работает. Больше не берет.


___
freebsd mailing list
freebsd@uafug.org.ua
http://mailman.uafug.org.ua/mailman/listinfo/freebsd


Re: [freebsd] Listen queue overflow

2018-02-07 Пенетрантность Eugene Grosbein
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 0xf800102eec30: Listen 
> queue overflow: 8 already in queue awaiting acceptance (1 occurrences)
> Feb  7 11:00:00 admins kernel: sonewconn: pcb 0xf800102eec30: Listen 
> queue overflow: 8 already in queue awaiting acceptance (6 occurrences)
> 
> Смотрим - это winbind.
> # netstat -Aan | grep 800102eec30
> f800102eec30 stream  0  0 f800b3b00b100 
>00 /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? Если нет, то и не стоит 
напрягаться.

___
freebsd mailing list
freebsd@uafug.org.ua
http://mailman.uafug.org.ua/mailman/listinfo/freebsd