将大型文档(50MB 或更大)从 FileNet® P8 客户机上载到 Content Engine 会导致“内存不足”错误。下列建议可以帮助您的站点避免大型文档问题。
如果这是一种很少出现的情况
如果您的站点很少处理大型文档,请尝试下列其中一个解决方案:
- 在网络流量较小并且较少使用特定应用程序服务器的非高峰使用期间重试上载。
- 如果您的站点已配置为使用 WebDav,请尝试使用
WebDav 而不是使用 Workplace XT 来添加文档。
长期性能调整
一般准则是,为堆设置分配的内存至少为文档大小的 4 倍,但由于系统上存在常规 FileNet P8 客户机用户负载,所以可能需要更多内存。可以使用以下两种方法来估计 Web 服务器软件和 FileNet P8 客户机所需的堆空间:
方法 1:允许在系统上暂时正常使用,然后让它处于空闲状态。例如,正常运行一天。让系统清除操作在晚上照常进行,然后在早上负载增加之前测量使用率。
方法 2:如果您可以对正在使用的 Web 服务器软件强制执行 Java™ 垃圾回收,请在执行 Java 垃圾回收之后检查堆大小。
注: 对于 32 位系统,每个进程存在一个 2GB 的最大堆大小限制,但实际堆大小大约是
1.6GB 加上其他 VM 或 Web 服务器进程开销,它可以接近 2GB。这是 32 位 Windows 操作系统存在的局限性。
- 如果堆大小导致系统将页面交换到磁盘,请减小堆大小。
- 如果 Java 垃圾回收大约要耗用 3 秒钟以上,请减小堆大小。
有关特定 Web 服务器的其他堆大小建议,请参阅 IBM® FileNet P8 Performance Tuning Guide。