将大型文档(50MB 或更大)从 FileNet P8 客户机上载到 Content Engine 会导致内存不足错误。下列建议可以帮助您的站点避免大型文档问题。
如果您的站点很少处理大型文档,请尝试下列其中一个解决方案:
一般准则是为堆设置分配至少 4 倍于文档大小的内存,但由于系统上存在正常的 FileNet P8 客户机用户负载,所以可能需要甚至更多的内存量。以下是两种用于估计 Web 服务器软件和 FileNet P8 客户机所需堆空间的方法:
方法 1:允许在系统上暂时正常使用,然后让它处于空闲状态。例如,正常运行一天。让系统清除操作在晚上照常进行,然后在早上负载增加之前测量使用率。
方法 2:如果您可以在正在使用的 Web 服务器软件上强制执行 Java 垃圾回收,请在执行 Java 垃圾回收之后立即检查堆大小。
注意:对于 32 位系统,每个进程存在一个 2GB 的最大堆大小限制,但实际堆大小大约是 1.6GB 加上其他 VM 或 Web 服务器进程开销,它可以接近 2GB。这是 32 位 Windows 操作系统的局限性。
有关特定 Web 服务器的其他堆大小建议,请参阅 IBM FileNet P8 Performance Tuning Guide。