The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Подвисание на несколько секунд FreeBSD 8.1 amd64"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Разное / FreeBSD)
Изначальное сообщение [ Отслеживать ]

"Подвисание на несколько секунд FreeBSD 8.1 amd64"  +/
Сообщение от skeletor email(ok) on 04-Окт-10, 14:36 
Стоит FreeBSD 8.1 amd64 на железе HP Proliang DL180 G6 (4Гб оперативы, Intel(R) Xeon(R) E5504@2.00GHz). При выполнении некоторых команд (top, логине по ssh на тачку, ...) сервак как-будто подвисает на несколько секунд. Памяти и проца ему хватает с головой, так как выполняет функции шлюза для небольшой организации.
Может кто сталкивался, с таким и знает как решить проблему?
Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Подвисание на несколько секунд FreeBSD 8.1 amd64"  +/
Сообщение от ptr email(ok) on 04-Окт-10, 16:11 
> Intel(R) Xeon(R) E5504@2.00GHz). При выполнении некоторых команд (top, логине по ssh
> на тачку, ...) сервак как-будто подвисает на несколько секунд. Памяти и
> Может кто сталкивался, с таким и знает как решить проблему?

Информации, конечно мало, но позволю себе предположить, что сервер вовсе не подвисает (фоновые задания продолжают успешно выполнятся), а делает какой-то запрос через сетевой стек, продолжая обработку после таймаута.
Запрос через сетевой стек не обязательно должен быть к другому компу. Может быть, например через localhost или даже pipe.

Если мои предположения верны, то нужно включать всю отладочную информацию для вывода в логи, в первую очередь для PAM/nsswitch подсистемы (смотрим /etc/nsswitch.conf и /etc/pam.conf или /etc/pam.d). Может он лезет авторизоваться (или вычислить права) сначала через какой-то pam модуль, который долго думает, а потом уже через работающий?


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "Подвисание на несколько секунд FreeBSD 8.1 amd64"  +/
Сообщение от skeletor email(ok) on 04-Окт-10, 16:36 
Я вот думаю, это какой-то софт. Есть подозрение, что samba34 (а точнее winbindd - уж очень много процессов запускает). Остановил samb'y, понаблюдаю.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "Подвисание на несколько секунд FreeBSD 8.1 amd64"  +/
Сообщение от ptr email(ok) on 04-Окт-10, 16:42 
> Я вот думаю, это какой-то софт. Есть подозрение, что samba34 (а точнее
> winbindd - уж очень много процессов запускает). Остановил samb'y, понаблюдаю.

Очень может быть, особенно, если самба авторизуется через LDAP.
Но лучше смотреть сначала на PAM и nsswitch.
Убери временно попытки NSS и PAM обращаться к WINBIND/LDAP и проверь результат.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "Подвисание на несколько секунд FreeBSD 8.1 amd64"  +/
Сообщение от skeletor email(ok) on 04-Окт-10, 17:50 
Проблема оказалась в samb'e, а точнее в демоне smbd. Но мне для авторизации в AD нужен только windind. Собственно, лишнее пока отключил, наблюдаю.
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

5. "Подвисание на несколько секунд FreeBSD 8.1 amd64"  +/
Сообщение от skeletor email(ok) on 05-Окт-10, 11:13 
Хотя нет, проблема-таки оказалась и в самом winbind'e. Он тоже влияет на процесс торможения, правда теперь несколько получше (раза в 2 меньше времени), но всё равно ощущается.
Может стоит немного потюнить самбу или как-то ограничить ресурсы winbin'a?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

6. "Подвисание на несколько секунд FreeBSD 8.1 amd64"  +/
Сообщение от ptr email(ok) on 05-Окт-10, 12:43 
> Может стоит немного потюнить самбу или как-то ограничить ресурсы winbin'a?

Я же уже несколько раз указывал, в какую сторону смотреть!
>man winbindd

.......
       winbindd is a daemon that provides a number of services to the Name
       Service Switch capability found in most modern C libraries, to
       arbitrary applications via PAM and ntlm_auth and to Samba itself.
.......

Смотри что происходит с NSS/PAM. Тогда и найдешь, где и когда происходит задержка.


Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

7. "Подвисание на несколько секунд FreeBSD 8.1 amd64"  +/
Сообщение от skeletor email(ok) on 05-Окт-10, 12:47 
А как это посмотреть? Да и кстати, у меня запущено 124 процесса winbind при простое. Это нормально?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

8. "Подвисание на несколько секунд FreeBSD 8.1 amd64"  +/
Сообщение от skeletor email(ok) on 07-Окт-10, 11:51 
Заметил такую закономерность (если выполнить одно из этих условий, неважно какое):
1) Если убрать из файла nnswitch.conf упоминания о winbind'e тормоза пропадают.
2) Если в конфиге самбы выставить
winbind enum groups = no
winbind enum users = no

то тормоза пропадают

Посему вопрос: что дают записи winbind'a в файле nsswitch.conf?
Будет ли нормально проходить авторизация в squid'e при выполнении одного из условий (1 или 2)?

Меня волнует лишь то, что бы юзеры могли авторизоваться через squid через ntlm/basic авторизацию.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру