Java(TM)Platform SE二进制文件的高内存使用率

时间:2016-04-19 17:13:24

标签: ibm-mobilefirst mobilefirst-server

我们注意到IBM MobileFirst Server正在使用High Memory by Java TM Platform SE二进制进程,在服务器启动2 3天后它达到6 GB,导致服务器处于挂起状态,然后只有重启才是解决方案。 在日志中我们发现以下消息: “没有可用的缓冲区空间(达到最大连接数?):connect”

环境:Windows服务器2012上的IBm Worklight Server 7.1和java版本为1.7 64位。在此服务器上运行的混合移动应用程序。

似乎任何一个建议都可能需要一些配置?

1 个答案:

答案 0 :(得分:-1)

许多信息丢失......这可能是由多种原因造成的。

  • 您是否在群集中?如果有,有多少台服务器?每台机器可以使用多少内存?
  • 您部署了多少个适配器?您对serverSessionTimeout属性的价值是多少?例如,这可能会导致连接长时间保持打开状态,这意味着服务器不会清理/删除"连接......你打开的越多,你需要的内存就越多。

所有这些以及更多因素可能会导致您需要多少内存。

另见:http://www-01.ibm.com/support/docview.wss?uid=swg21690707
它提到了DB2,但想法是 - 连接越多,你需要的内存就越多。