database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
ㆍLDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
LDAP Q&A 1300 게시물 읽기
No. 1300
Re: [질문] 검색 속도를 높이기위해..
작성자
최병희
작성일
2001-12-13 18:18
조회수
5,465

제가 보기에는 인덱싱이 안걸린것 같습니다.

slapd.conf에 인덱스을 추가한 후에 노드를 추가 시켜 주셨나요?(이런 실수는 안하셨을거 같은데.. 전 했엇거든요.)

노드가 추가 된 후에 slapd.conf에 인텍스을 추가 시켜주면. 인덱스가 걸리지 않습니다.

이것은 index파일들이 생성되는지를 보면 알겟지요.

slapd.conf에 db directory로 지정해놓은 디렉토리에 가면 index db 파일들이 있는지 확인할 수 있습니다.

그리고 index로 아래 글들을 찾아보면. 인덱스 거는 방법이 상세히 나와 잇습니다.

^^

참고하세요.

참고로. 10만건 노드에서 1건 search는 전 한 0.03 초 걸리는것 같았는데.

혹시나 해서 답글 올렸습니다.

 

-- 궁그미 님이 쓰신 글:

>> 안녕하세요?

>>

>> LDAP을 이제 막 시작한 뼝아리 입니다... ^^;

>>

>> Ldif 파일의 스키마가 dn,cn, mail, locality, description, telephonenumber 라고 할때.. 검색을 주로 cn, 이나 mail 로 하려고 합니다.

>>

>> 테스트로 데이터를 만개 넣고, 테스트를 해보았는데.. 인덱스를 넣을때랑 안 넣을때랑 검색 시간이 비슷하게 걸리네요..

>>

>> slapd.conf에 인덱스를 아래와 같이 주었거든요..

>>

>> index cn,mail eq

>> index objectclass eq

>>

>> 그리고 아래는 검색속도를 높이기위해 캐쉬를 주었는데...

>>

>> cachesize 10000

>> dbcachesize 10000000

>>

>> 캐쉬 사이즈를 높여두 역시 차이가 나지 않네요..

>>

>> 십만개랑 백만개 넣어서 태스트를 해보려구 하는데..

>>

>> 영 속도가 안나오네요... 검색속도도 MySQL이 더 빠른거 같네요..

>>

>> OpenLDAP보다요..

>>

>> 역시 제가 인덱스와 캐쉬를 잘못 잡아서 그러는지.. 아니면 원래 그런건지 알고 싶어요..

>>

>> 참고로 테스트하는 서버는 인텔 P3 733 듀얼 , 램 512 메가 입니다.

>>

>> 제가 했던 방법을 적습니다.. 잘 못한 곳이 있으면 지적을...

>>

>> OpenLDAP 1.2.7과 버클리 DB를 컴파일 하구여.. 인스톨한 후에...

>>

>> < test.ldif 파일 >

>>

>> dn: o:my-org,c=kr

>> o: my-org

>>

>> dn: mail=test1@domain.com,o=my-org,c=kr

>> cn: my-name1

>> mail: test1@domain.com

>> telephone: 111-1111

>> local: bla bla

>> description: bla bla

>>

>> dn: mail=test2@domain.com,o=my-org,c=kr

>> cn: my-name2

>> mail: test1@domain.com

>> telephone: 111-1112

>> local: bla bla

>> description: bla bla

>>

>> .... 이런 식으루 만번 더.... (아래꺼만..)

>>

>>

>> 아래 글들을 보니 '수평적'이라는 이야기가 있던데...

>>

>> 데이터를 너무 무식하게 넣어서 그런가요?

>>

>> <slapd.conf >

>> ...

>> index cn,mail eq

>> index objectclass eq

>>

>> cachesize 10000

>> dbcachesize 10000000

>>

>> ...

>>

>> 이렇게 만들고...

>>

>> openldap ] #sbin/ldif2ldbm -i /tmp/test.ldif -f /tmp/slapd.conf

>>

>> openldap ] #libexec/slapd -f /tmp/slapd.conf

>>

>> 로 실행하였습니다.

>>

>> 결과물으 찾는걸 보니 실행은 제대루 되는거 같은데.. 너무 느리네요..

>>

>> 만건에서 하나를 찾는데는 1.5초 정도..

>>

>> 백만건에서 하나를 찾는데는 200초가 넘게 걸려요.. T_T;

>>

>> 그럼 미리 감사를... 꾸벅..

[Top]
No.
제목
작성자
작성일
조회
1299win2000 server ASP단에서 LDAP인증하는 방법좀 알려주세요
김동식
2001-12-13
5652
1298TETware에 대해........ [1]
김연수
2001-12-13
5299
1296귀신이 곡할 노릇입니다.-1
최병희
2001-12-13
5038
1295[질문] 검색 속도를 높이기위해..
궁그미
2001-12-12
4884
1300┕>Re: [질문] 검색 속도를 높이기위해..
최병희
2001-12-13 18:18:43
5465
1294attribute 수정에서요.
조준용
2001-12-12
4950
1290rfc에는 정의되어있는데 openldap에는 없는 스키마..
sunny
2001-12-11
5033
1291┕>Re: rfc에는 정의되어있는데 openldap에는 없는 스키마..
장의석
2001-12-11 12:00:21
5409
1292 ┕>Re: Re: rfc에는 정의되어있는데 openldap에는 없는 스키마..
sunny
2001-12-11 13:17:08
5428
1287귀신이 곡할 노릇입니다
최병희
2001-12-10
4958
1288┕>Re: 귀신이 곡할 노릇입니다
장의석
2001-12-11 11:39:11
5496
1293 ┕>물론 그건 아닙니다.
최병희
2001-12-12 09:13:19
5336
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다