음 고심끝에 생각해본건데요.
일단 mysql과 같이 사용하는거에요
그러니까...
ldap의 dn정보와 검색에 사용하는 속성값들을 mysql에 저장하고
검색시 먼저 mysql을 검색하여 해당 엔트리의 dn값을 읽고
다시 ldap에 쿼리를 보내 해당 엔트리 만을 읽어 오는 거에요.
이거 괜찮은 방법일거 같은데...
다른 분들의 생각은 어떨지 모르겠네요..
허참~ 이거 내가 질문하고 내가 답볍(?)하고 좀 어색하지만
다른님들의 의견 부탁드립니다.
그럼 이만...
다시 행복하세요^^
>>임오근 님께서 쓰시길<<
:: 아래 님께서 질문하신거 테스트 하려구요...
:: 600만개정도 데이터를 입력했습니다.
:: 근데 입력도중 제가 실수로... 하여튼 입력이 중단 됐구요.
:: 그냥 몇개나 있나.. php로 테스트를 하려구 확인하는데...
:: 아래와 같은 에러가 나네요.
:: 참고로 전체 검색하려구... cn=* 로 검색했습니다.
::
:: Fatal error: Maximum execution time of 30 seconds exceeded in /usr/WWW/search_test.php on line 1
:: 3
::
:: 이런 에러가 나네요....ㅜ.ㅜ 어떻게 해야할까요?
:: 답변부탁드립니다.
::
:: 그리고 질문하나더... ^^(울다 웃다...)
:: mysql에 약 800만개 정도의 데이타를 입력했습니다.
:: 그리고
:: ldap에는 4000개 정도의 데이타를 입력했습니다.
::
:: 그런데 문제는 제가 시스템을 모니터하면서 확인해 보니까..
:: mysql검색시에는 약 43% 시스템 점유율을 보이는데요...
:: ldap검색시에는 27% 정도의 점유율이 나이네요...
:: 데이터 량으로 본다면... 별루다 싶은 생각이 드는데요...
:: 어떻게 생각하시는지...
:: 현제 모든 검색은 php에서 수행을 했구요...
:: 만약에 mysql에서 udf를 사용한다면...?
:: 예전에 어느분이 하신말씀같은데...
:: ldap가 속도 보다는 시스템 자원사용측면에서 사용하는게 맞지 않나? 라고
:: 말씀하신거 같은데... 위와 같다면... 문제가 좀 있는거 같은데...
:: 인덱싱을 하고 사용하는데도 이정도라면..좀.
:: 아니면 ldap를 php로 접근한것 자체가 잘못된 생각인지...?
:: 잘 모르겠네요...
:: 좀 당황 스럽습니다. 지금 ldap로 디렉토리서비스를 구성했거든요
:: ldap를 잘못이해해서... 한번의 잘못된 코드로....
:: 얼마전 프로그램 다시 코딩했는데...
:: 지금와서 시스템 점유율보니까... 이건 제가 선택을 잘못한건지...
:: 그냥 mysql로 첨부터 할껄 하는 생각이 드네요 ㅜ.ㅜ
:: 좋은 해결방법 없을까요? (mysql로 다시하는거 빼구요^^)
:: 에구구 영어가 짧어서... 문서 보기두 쉽지않고...
:: 혹시 어떻게 하면 영문메뉴얼 빨리 볼수 있는지도 좀 알려주세요.
::
:: 이상 오근이의 넉두리(? 이런 국어두 안되네요ㅜ.ㅜ 하여튼) 였습니다....
:: 그럼 부디.. 행복들 하세요
::
|