Re: Logon dalay
On Fri, 28 Oct 2005 18:27:21 +0400
"Nikita V. Youshchenko" <yoush@cs.msu.su> wrote:
>
> > Есть проблема со свежеустановленным Debain Sarge (i386).
> > При значительной загрузке процессора (то есть, когда
> > кто-то компилится, считает и т.п.) наблюдается очень
> > значительные задержки при процедурах логина, su, ssh и т.п.
>
> Проходили.
> Когда настроены libpamp-ldap и libnss-ldap, машина начинает обращаться к
> ldap серверу по всякому пустяку. В результате вполне возможен такой эффект.
>
> Лечение:
>
> - обязательно поставить nscd,
>
> - убедиться, что машина не ходит сама к себе через SSL - это *сильно*
> замедляет процесс - минимум на порядок, если не на два.
> Желательно, чтобы она ходила по ldapi (т.е. через unix domain socket)
>
> - поднять приоритет процессу slapd,
>
> - если ничего не помогает - значит машинка не тянет. Так, машинка с парой
> процессоров в роли "сервера всего" заметно лучше, чем с одним.
Благодарю за советы, все это мы проверили, но радикально это проблемы не
решает. Зато обозрение деабиановского багтрекера и исходников slapd
дало некоторое прояснение ситуации:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=311491
В общем, там очень своеобразно сделана многопоточность, например,
они зачем-то все время дергают shed_yield(). Где-то это хозяйство
и клинит, то ли в районе NTPL, то ли шедулера ядра. На старом
дебиане и фре такого не наблюдается.
Быстрое решение, как пишут, -- пересобрать без нитей, но при этом
не будет slurpd, но мне он не нужен.
А дебиановский багтрекер, оказывается, рулит :))
--
Alexey V. Medvedev
Reply to: