In Slapd, come posso gestire la tabella di connessione & # 8220; full (64/64) & # 8221; errore?

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

  •  19-08-2019
  •  | 
  •  

Domanda

Sto lavorando su un'applicazione in esecuzione su server Windows che richiede un uso intenso di LDAP. Per ora siamo bloccati con il server LDAP slapd su una piattaforma Windows - non è eccezionale, ma per vari motivi siamo bloccati con questa architettura.

Il nostro sistema si adatta alle esigenze, quindi nelle ore di punta ci saranno più server delle applicazioni. Ogni server delle applicazioni è multi-thread e può stabilire fino a 16 connessioni simultanee al singolo server LDAP.

Ogni volta che il sistema tenta di effettuare più di 64 connessioni simultanee al server LDAP, lo slapd bloccherà qualsiasi ulteriore tentativo di connessione.

È ovvio che il pool di connessioni slapd è al massimo, ma come posso ingrandirlo? La macchina su cui eseguiamo Slapd è un server a 8 core molto potente, quindi possiamo teoricamente poche centinaia di connessioni simultanee. Inoltre, una precedente incarnazione di questo progetto ha funzionato slapd su Ubuntu Linux su un server dual-core. È stato in grado di gestire il doppio del nostro carico senza alcun problema, quindi sembrerebbe che i nostri problemi siano specifici di Windows.

È stato utile?

Soluzione

Trovato il ansewer:

Devi ricompilare slapd con il codice sorgente modificato, c'è una macro C ++ che specifica il limite di connessione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top