Ibm mobilefirst Java(TM)平台SE二进制文件的高内存使用率

Ibm mobilefirst Java(TM)平台SE二进制文件的高内存使用率,ibm-mobilefirst,mobilefirst-server,Ibm Mobilefirst,Mobilefirst Server,我们注意到,IBM MobileFirst服务器使用Java TM平台SE二进制进程的高内存,在服务器启动2-3天后,它达到6 GB,这导致服务器处于挂起状态,然后只有重新启动才是解决方案。 在日志中,我们发现以下消息: “没有可用的缓冲区空间(已达到最大连接数?):连接” 环境:IBm Worklight Server 7.1和java版本在windows Server 2012上为1.7 64位。在此服务器上运行的混合移动应用程序 看来可能需要一些配置,可以给任何一个建议吗?缺少很多信息。。

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

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


看来可能需要一些配置,可以给任何一个建议吗?

缺少很多信息。。。这可能是由多种原因造成的

  • 你在一个集群里吗?如果是,有多少台服务器?每台机器有多少内存可用
  • 您部署了多少适配器?您为
    serverSessionTimeout
    属性指定的值是多少?例如,这可能会导致连接保持打开状态更长时间,这意味着服务器将不会“清理/删除”连接。。。打开的文件越多,需要的内存就越多
所有这些以及更多的因素都会影响你可能需要的内存量

另请参见:

它提到了DB2,但想法是——连接越多,需要的内存就越多。

缺少很多信息:您在集群中吗?如果是,有多少台服务器?有多少适配器?您为
serverSessionTimeout
属性指定的值是多少?所有这些以及更多因素都会影响您可能需要的内存量。仅供参考,这个问题不适用于StackOverflow;谢谢,IDAN,我们在2服务器的集群中,它正在一个服务器上发生,我们有大约100个适配器,但是没有找到ServEsService TimeOUT值。你能建议我们在哪里设置这个值吗?它在MauliLeject项目的工作灯属性文件中。(project\server文件夹)。