Frage

Ich arbeite an einer Anwendung auf Windows-Servern ausgeführt werden, die starke Nutzung von LDAP erfordert. Denn jetzt sind wir mit dem slapd LDAP-Server auf einer Windows-Plattform stecken - es ist nicht toll, aber aus verschiedenen Gründen sind wir mit dieser Architektur stecken

.

Unser System skaliert mit der Nachfrage, so zu Spitzenzeiten wird es mehr Anwendungsservern sein. Jeder Anwendungsserver ist multi-threaded und kann bis zu 16 gleichzeitigen Verbindungen zu den einzelnen LDAP-Server bilden.

Jedes Mal, das System mehr als 64 gleichzeitige Verbindungen zum LDAP-Server zu machen versucht, blockiert die slapd weitere Verbindung attemps.

Es ist offensichtlich, dass der slapd Verbindungspool ist ausgereizt-out, aber wie mache ich es größer? Die Maschine, die wir Slapd laufen auf einen sehr mächtiger 8-Core-Server, so können wir theoretisch ein paar hundert gleichzeitige Verbindungen. Darüber hinaus lief eine frühere Inkarnation dieses Projekt auf Ubuntu Linux auf einem Dual-Core-Server slapd. Es war in der Lage die doppelte Last von uns ohne Probleme zu handhaben, so dass es scheint, dass unsere Probleme von Windows spesific sind.

War es hilfreich?

Lösung

Gefunden die ansewer:

Sie müssen neu kompilieren slapd mit dem Source-Code geändert wird, gibt es eine C ++ Makro, das das Verbindungslimit gibt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top