Re: [freebsd] Listen queue overflow
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
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
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
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
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