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

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

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

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

1
задан 11 July 2019 в 16:41
1 ответ

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

/etc/rsyslog.d/slapd.conf

local4.*    /var/log/messages

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

olcDBIndex - ваш друг.

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

0
ответ дан 4 December 2019 в 02:51

Теги

Похожие вопросы