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