【问题原因】iPortal 在启动服务时,默认将所有用户信息缓存到内存,并从内存查询用户信息。如果用户数量比较大,建议用户信息不缓存到内存,实时从数据库查询,因为缓存所有用户信息需要大量的 SQL 查询,性能慢,只在具体查询时查询相关的数据即可。
【解决办法】修改【SuperMap iPortal_HOME】webappsiportalWEB-INFiserver-system.xml 配置文件解决,具体修改节点 --> 节点 --> 节点里边增加节点,用于设置是否将所有用户信息缓存到内存。默认值为 true,表示缓存所有用户信息到内存,具体配置如下:
...
false
...