1. 连接数过高时候(超过默认1024),ldap就会hang死,有类似下面日志打出。
daemon: accept(7) failed errno=24 (Too many open files)
解决方法:
a. 设定下客户端idle的超时时间(单位是秒),超时的连接及时关闭掉。
如下:
#close idle connections, in case of too many open files(by lnzju)
idletimeout 20
默认是服务端不主动断。
b. 在slapd启动脚本中加入(ulimit -n 10240)来扩大打开文件数
如果还不行,可以修改代码slapd/daemon.c中的FD_SETSIZE
2. 性能问题。关键数据需要加入index,否则会很慢。
日志中常常会有如下信息:
<= bdb_equality_candidates: (uidNumber) not indexed
调整如下:
index uidNumber eq
进一步的性能优化直接参见官方文档:
阅读(4772) | 评论(0) | 转发(0) |