Em slapd, como faço para lidar com a “tabela de conexão integral (64/64)” erro?
Pergunta
Eu estou trabalhando em um aplicativo em execução em servidores Windows que requer o uso pesado de LDAP. Por agora estamos presos com o servidor slapd LDAP em uma plataforma Windows - não é grande, mas por várias razões, estamos preso com esta arquitetura
.escalas nosso sistema com a demanda, por isso nos horários de pico, haverá mais servidores de aplicativos. Cada servidor de aplicação é multi-threaded e pode fazer até 16 conexões simultâneas com o servidor LDAP único.
Toda vez que as tentativas do sistema para fazer mais de 64 conexões simultâneas com o servidor LDAP, o slapd irá bloquear quaisquer tentativas mais de conexão.
É óbvio que o pool de conexão slapd é maxed-out, mas como faço para torná-lo maior? A máquina corremos slapd on é um poderoso servidor 8-core, para que possamos teoricamente algumas centenas de conexões simultâneas. Além disso, uma encarnação anterior deste projecto decorreu slapd no Ubuntu Linux em um servidor dual-core. Era capaz de lidar com o dobro da carga de nosso sem qualquer problema, por isso parece que nossos problemas são o Windows spesific.
Solução
Encontrado o ansewer:
Você tem que slapd re-compilação com o código-fonte mudou, há uma macro C ++ que especifica o limite de conexão.