我知道这听起来像是一般性问题,但我需要一些指导。
我们有一个分布式系统,其中Java
swing客户端,Glassfish 3.0.1
作为应用程序服务器,PostgreSQL
作为数据库。我们使用hessian
协议与Glassfish 3.0.1
服务器进行通信。
有5
个用户同时使用该客户端。一切运行正常,直到所有用户都说他们的客户端停止响应10
秒,然后它继续正常运行15
分钟,例如。然后同样的事情发生了。当我重新启动服务器时,他们说它很好,但是半天后,同样的事情发生了。我查看了数据库日志,我没有看到1
秒以上的查询。我认为问题与Glassfish
服务器的通信有关(所有客户端无法同时与服务器通信)。
我该如何处理这个问题?
P.S当glassfish
停止响应时,我甚至无法正常打开index.html
页面。
问候, 斯托