각 entry의 내용중 필요한 attribute에 대해서 꼭 index를 걸어주시기 바랍니다.
디폴트로 objectclass만 index하도록 slapd.conf가 되어 있는데 반드시 uid, cn등과 같은 서치가 자주 이루어지는 attribute에 대해서 index를 해주세요.
전 DB는 꽝인데.. DB도 index가 있을진데 index안하고 70만건에 대해서 결과가 퍼뜩나오는지 모르겠네요... :)
뭐.. DB랑 이런걸 비교하기는 그렇고...
서치의 속도도 물론 중요합니다.
여튼 100만건 넘어도 충분히 만족할만한 search속도를 보여줄겁니다.
(DB보다 빠를거라곤 상상마십시오. 속도 자체는 거기가 거기입니다..)
대체로 하나의 attribute에 대해서 광범위하게 많은양의 Search Query가 들어올때 유리합니다.
또한, slapd.conf에서 몇가지 performance와 관련한 configuration을 적절히 설정하는 것도 무지 중요합니다.
데이터베이스 게시판의 LDAP란에서 OpenLDAP Admin. Guide가 있더군요. 꼭 읽어보시기 바랍니다.
그럼 이만.
>>blue 님께서 쓰시길<<
:: openldap에서 한 entry에 서브 entry를 70만건 정도 넣고 search test를 하니
:: 한 10초 걸립니다. 우선은 index를 안 걸고요...
::
:: search 속도가 느린 것이 DIT구조가 잘 못된 것인지.. 아니면 index를 안 걸어 줘서 그러는지 알려주
:: 세요...??
::
:: 그리고 openldap은 정말로 쓸만 한가요???
:: 회사에서 이번 project에 openldap를 쓰는데 진짜 서비스가 들어가도 100만건이 되어도 search가 문제
:: 없는지 알고 싶습니다.
::
:: 고수님들의 답변을 주세요..
|