Liferay 6.1 LDAP导入降级系统性能

时间:2014-01-22 10:35:12

标签: ldap liferay

我的门户网站能够成功通过LDAP服务器(Active Directory)进行身份验证,但由于liferay调度程序在一段时间后导入用户,因此我的系统性能会下降。我可以看到JAVA和MySql进程的高内存和CPU使用率。

由于Active Directory未正确配置,因此日志文件中存在某些问题,因此可以看到许多与未导入的用户相关的异常。根据日志文件,我在LDAP查询中添加了一些过滤器来过滤相关实体(用户)。

我在导入搜索过滤器的控制面板中使用了以下过滤器:

(&(objectClass=user)(mail=*@myorg.com)(extensionAttribute1=*))

“extensionAttribute1”用于员工ID。 (邮件和员工ID条目用于过滤所需数据。)

要正确组织活动目录中的数据需要花费一些时间,但我想针对此问题立即采取一些解决方法,例如仅在用户登录尝试时导入等。

1 个答案:

答案 0 :(得分:2)

如果您只想导入用户数据,则必须禁用“启用Ldap导入”,并启用LDAP。

您可以使用控制面板或portal-ext.properties

执行此操作

另外,为避免系统性能下降,您可以设置较小的导入页面大小(默认为si 1000,可以设置为20)并缩小导入时间间隔。

在portal.properties

中查看ldap.import.intervalldap.page.size