В Slapd, как мне справиться с ошибкой “таблица соединений заполнена (64/64)”?

StackOverflow https://stackoverflow.com/questions/457306

  •  19-08-2019
  •  | 
  •  

Вопрос

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

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

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

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

Это было полезно?

Решение

Нашел ответчика:

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top