В Slapd, как мне устранить ошибку «таблица соединений заполнена (64/64)»? - PullRequest
0 голосов
/ 19 января 2009

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

Наша система масштабируется в зависимости от спроса, поэтому в часы пик будет больше серверов приложений. Каждый сервер приложений является многопоточным и может иметь до 16 одновременных подключений к одному серверу LDAP.

Каждый раз, когда система пытается выполнить более 64 одновременных подключений к серверу LDAP, slapd блокирует любые дальнейшие попытки подключения.

Очевидно, что пул соединений slapd исчерпан, но как мне его увеличить? Компьютер, на котором мы запускаем Slapd, является очень мощным 8-ядерным сервером, поэтому теоретически мы можем обеспечить несколько сотен одновременных подключений. Кроме того, в предыдущем воплощении этого проекта был запущен slapd на Ubuntu Linux на двухъядерном сервере. Он смог справиться с нашей двойной нагрузкой без каких-либо проблем, поэтому кажется, что наши проблемы - это особенность Windows.

1 Ответ

0 голосов
/ 22 января 2009

Найден ответ:

Вы должны перекомпилировать slapd с измененным исходным кодом, есть макрос C ++, который задает предел соединения.

...