Windows와 함께 제공되는 WinLDAP.DLL을 사용하여 다른 LDAP 서버 (1x OpenLDAP, 1x Active Directory)에 연결합니다. 프로그래밍 언어는 Delphi이지만 여기서는 관련이 없습니다.ldap_connect가 왜 느려 집니까?
여러 구성에서 IP 주소 대신 서버 이름을 사용하면 "ldap_connect"호출이 실제로 느립니다 (6-7 초). 같은 서버에 대해 핑 (ping)을하거나 nslookup을 만드는 것은 느리지 않습니다. 왜 LDAP 연결로 느려 집니까? 문제를 확인하기 위해 확인할 수있는 것들이 있습니까?
: WMware는 컴퓨터에 2 개의 가상 이더넷 어댑터를 설치했습니다. 이러한 어댑터를 비활성화하면 ldap_connect가 2-3 배 빨라집니다. 문제를 완전히 해결하는 것은 아니지만 설명을 찾는 데 도움이 될 수 있습니다.
당신이 당신의 "연결 문자열"이 무엇인지 우리에게 보여 주시겠습니까? 나는. serverless 바인딩 (domain.lab)을 만들거나 도메인 컨트롤러의 이름을 지정합니까? 또는 프로그램의 ldap_bind/ldap_init/ldap_connect 부분을 표시하는 것이 좋습니다. 또한 귀하의 dev 컴퓨터가 AD 도메인에 가입되어 있습니까? –
또한 LDAP 서버에 연결할 때 Netbios 또는 DNS 이름을 사용하고 있습니까? –
2 wireshark/tcpdump 추적을 수행하여 지연을 확인할 수 있습니다. 하나는 컴퓨터에서, 다른 하나는 LDAP 서버에서 수행합니다. – whosrdaddy