为什么我的glassfish服务器会停止?

我有一台GF3服务器正在生产中.有时,它只是停止响应.至少,所有的Web应用程序都可以. CPU /内存使用率很低,但我无法在端口8080上运行任何Web应用程序.日志中没有任何内容(在我手动重新启动之前,server.log中有5分钟的间隔).重启后一切都很好…一段时间.

在重新启动之前获取jstack输出.没有找到任何有趣的东西(我的应用程序没有代码运行,没有锁…).

Version = GlassFish v3(build 74.2),JRE version 1.6.0_19

更新:它会在一段时间后自行恢复(我的客户仍然无法接受:-()

更新:我切换到GF3.1的新安装(3.0.1).目前(几个小时后),其中一个部署的应用程序有177个会话.问题是:我只有大约12个用户(所有这些会话来自哪里?).部署其他名称的相同应用程序有6个会话.我可以用完线程池或类似的东西吗?

最佳答案 我建议使用GF插件连接Visual VM.

http://visualvm.java.net/index.html

然后,当您的服务器“停止”时,看一看,看看发生了什么.

点赞