1

我们有一个网络应用程序,用户通过网络上传数百张图像。然后,应用程序获取这些图像并将它们移至存储区(in 中FileNet)。

我们看到的问题是堆空间最终会被填满并且应用程序正在崩溃。

似乎出于某种原因,这些图像没有通过垃圾收集进行清理,即使它们不再被引用。

我们已经AppDynamics在我们的 Jboss 服务器上使用来监视和检查内存泄漏。到目前为止,我们还没有找到任何东西。

关于我们应该寻找什么的任何建议?

4

1 回答 1

0

我假设您正在使用 FileNet 内容引擎。首先要寻找的是内存泄漏。既然你说你还没有找到,这里有一些实用的提示可以尝试:

  • 分配更多堆空间并观察崩溃所需的时间。看看分配更多空间是否会导致任何显着差异。
  • 通过添加更多服务器实例以减少每台服务器的负载并观察堆空间填充所需的时间来水平扩展。如果它按比例减少,则意味着您的服务器超载。
  • 如果您使用任何第三方软件,请查找那里的内存泄漏。
  • 在IBM Fix Central门户网站上搜索针对您的问题的任何现有修复。
于 2014-10-12T02:42:12.650 回答