免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6150 | 回复: 4
打印 上一主题 下一主题

[ldap] 求助:为什么我的ldap查询速度越来越慢? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-12-23 16:50 |只看该作者 |倒序浏览
小弟搭建一套邮件系统,用 openldap(bdb backend) 存储一些账户信息。对openldap是初学乍练,摸着石头过河。系统搭建起来,正常运行了一段时间。
这几天用户数量突然增加,目前用户量在15000左右

发现ldap查询速度出现问题,变得越来越慢,而且是慢慢地变慢。。
于是,stop openldap,并且db_recover  ldap_dir/var/openldap-data/
然后,start openldap

速度恢复正常,但是慢慢又会变慢,而且变慢的速度也越来越快
实在不明白为什么会慢慢的变慢
无奈之下,只能每15分钟 stop -〉 db_recover -〉 start  一次

通过观察发现,slapd进程占用内存从 3M左右增长到 10M上下时 速度就变得很慢了。或许跟cache有关系,但是不能确定。
实在不知道什么原因造成这种情况,请各位帮忙。


我的目录结构大致如下:
dn: dc=trial,dc=com

dn: ou=mailaccount,dc=trial,dc=com

dn: emailuid=aa,ou=mailaccount,dc=trial,dc=com
emailuid: aa
emailpas: xxxxx

dn: emailuid=bb,ou=mailaccount,dc=trial,dc=com
emailuid: bb
emailpas: xxxxx

..........................................
..........................................


slapd.conf中对emailuid做了索引:
index   objectClass     eq
index   emailAddr       eq


查询代码是c实现,观察日志也看不出什么异常:
slapd[10829]: conn=67 fd=10 ACCEPT from IP=127.0.0.1:53551 (IP=0.0.0.0:389)
slapd[10829]: conn=67 op=0 BIND dn="cn=admin,dc=trial,dc=com" method=128
slapd[10829]: conn=67 op=0 BIND dn="cn=admin,dc=trial,dc=com" mech=simple ssf=0
slapd[10829]: conn=67 op=0 RESULT tag=97 err=0 text=
slapd[10829]: conn=67 op=1 SRCH base="ou=mailaccount,dc=trial,dc=com" scope=1 filter="(emailuid=mario)"
slapd[10829]: conn=67 op=1 SRCH attr=emailpas



无限郁闷啊~~~~~~

论坛徽章:
0
2 [报告]
发表于 2003-12-23 17:49 |只看该作者

求助:为什么我的ldap查询速度越来越慢?

Howard stated quite plainly yesterday that BDB and multi-processor linux don't play well together right now. The next BDB release (4.2.51) should fix that for the 2.1 series of OpenLDAP

faint~~

论坛徽章:
0
3 [报告]
发表于 2003-12-24 01:06 |只看该作者

求助:为什么我的ldap查询速度越来越慢?

找了半天确定了两个解决方案,明天试一下,老天保佑~~

方案1
openldap2.1.22 + bdb4.1.25 + ITS2812 patch
http://www.openldap.org/its/index.cgi/Software%20Bugs?id=2812;selectid=281

方案2
BDB-4.2.52 + OpenLDAP 4.1.24 or later

论坛徽章:
0
4 [报告]
发表于 2003-12-25 16:37 |只看该作者

求助:为什么我的ldap查询速度越来越慢?

呵,搞定
方案2可行

论坛徽章:
0
5 [报告]
发表于 2005-11-16 09:53 |只看该作者

BDB-4.2.52 + OpenLDAP 4.1.24 or later

请问这个怎么用?能详细说明一下楼主的解决问题的过程吗?》
多谢!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP