Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 服务可用性问题_Java_Apache_Web Services_Jboss - Fatal编程技术网

Java 服务可用性问题

Java 服务可用性问题,java,apache,web-services,jboss,Java,Apache,Web Services,Jboss,我们在生产环境中面临两个一般性问题,希望得到建议 我们使用运行Jboss和ApacheWeb服务器的节点集群进行负载平衡 这两个问题是, 所有服务器节点都正常工作,但是,突然在一分钟内,其中一个节点达到最大DB连接限制(例如,从30到100),并开始抛出错误(无法获得管理连接) 我已经看到,有时,我们同时收到来自一个用户的许多相同的Web服务调用。例如,同一用户在一分钟内对同一服务调用了1000多个web服务。看起来,可能是用户在浏览器中陷入了某种重复循环(不确定) 为了解决第一个问题,我发现我

我们在生产环境中面临两个一般性问题,希望得到建议

我们使用运行Jboss和ApacheWeb服务器的节点集群进行负载平衡

这两个问题是,

  • 所有服务器节点都正常工作,但是,突然在一分钟内,其中一个节点达到最大DB连接限制(例如,从30到100),并开始抛出错误(无法获得管理连接)
  • 我已经看到,有时,我们同时收到来自一个用户的许多相同的Web服务调用。例如,同一用户在一分钟内对同一服务调用了1000多个web服务。看起来,可能是用户在浏览器中陷入了某种重复循环(不确定)
  • 为了解决第一个问题,我发现我们没有任何连接泄漏问题。大多数情况下,我们发现服务响应时间变得非常高,但是负载平衡器向每个节点发送相等的流量,因此该节点可能会耗尽。我想的一个解决方案是提前暂停服务调用,这需要一定的时间,但我不确定这是否是个好主意。有什么想法,有什么建议/实践可以解决这种情况

    为了解决第二个问题,我认为应用程序不应该保护或检查如此大量的服务调用,而应该在更高的级别,如防火墙或web服务器。然而,我想知道你对此的想法

    我希望我的问题有意义,但如果没有,请随意提问