Slapd에서 "연결 테이블이 꽉 찼습니다(64/64)" 오류를 어떻게 처리합니까?

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

  •  19-08-2019
  •  | 
  •  

문제

저는 LDAP를 많이 사용해야 하는 Windows 서버에서 실행되는 응용 프로그램을 개발 중입니다.현재 우리는 Windows 플랫폼의 LDAP 서버에 갇혀 있습니다. 좋지는 않지만 여러 가지 이유로 이 아키텍처에 갇혀 있습니다.

우리 시스템은 수요에 따라 확장되므로 피크 시간에는 더 많은 애플리케이션 서버가 있게 됩니다.각 응용 프로그램 서버는 다중 스레드로 구성되어 있으며 단일 LDAP 서버에 최대 16개의 동시 연결을 만들 수 있습니다.

시스템이 LDAP 서버에 64개 이상의 동시 연결을 시도할 때마다 slapd는 추가 연결 시도를 차단합니다.

slapd 연결 풀이 최대치에 도달한 것은 분명합니다. 그런데 어떻게 더 크게 만들 수 있나요?우리가 Slapd를 실행하는 시스템은 매우 강력한 8코어 서버이므로 이론적으로 수백 개의 동시 연결이 가능합니다.게다가 이 프로젝트의 이전 구현은 듀얼 코어 서버의 Ubuntu Linux에서 slapd를 실행했습니다.우리 부하의 두 배를 아무 문제 없이 처리할 수 있었기 때문에 우리 문제는 Windows에만 국한된 것으로 보입니다.

도움이 되었습니까?

해결책

답을 찾았습니다:

소스 코드를 변경하여 slapd를 다시 컴파일해야 합니다. 연결 제한을 지정하는 C++ 매크로가 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top