Назад | Перейти на главную страницу

OpenLDAP работает очень медленно

Я унаследовал установку OpenLDAP, которая внезапно стала очень медленно отвечать на запросы, что нарушило работу многих клиентских приложений. Я проверил основы; На сервере много свободной памяти, диск в порядке, нагрузка на ввод-вывод невелика. Я также не могу заставить slapd что-либо регистрировать, если я не запустил его вручную; если я это сделаю, все будет хорошо, за исключением того, что каждая операция, кажется, занимает около одной секунды, что, конечно же, является ледяным.

Это OpenLDAP 2.4.40, и я использую CentOS 6.4. OpenLDAP, похоже, использует OLC, с которым мне сложно иметь дело, но я попытался установить уровень журнала, и он ВСЕ ЕЩЕ не регистрируется. CentOS также, похоже, не упаковывает инструменты администрирования BDB для OpenLDAP, и я боюсь просто взять какую-то случайную версию из сети, чтобы попытаться восстановить базу данных, в случае несовместимости, которая все портит (хотя я полагаю, что мог бы сделать это и просто сначала сделайте копию базы данных, что я бы сделал в любом случае ...)

Буду очень признателен за любые указатели.

По умолчанию OpenLDAP ведет журнал local4.

/etc/rsyslog.d/slapd.conf

local4.*    /var/log/messages

Для регистрации вы также захотите установить olcLogLevel к соответствующему значению в cn=config.

olcDBIndex твой друг.

В CentOS7 стандартное решение - использовать mdb, а не bdb. Хотя даже на CentOS6 у вас должен быть hdb.