服务可用性问题

时间:2015-09-02 21:42:26

标签: java apache web-services jboss

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

我们正在使用运行Jboss和apache web服务器的节点集群来实现负载平衡。

这两个问题是,

  1. 所有服务器节点都正常工作,但是,在一分钟内突然,其中一个节点达到最大数据库连接限制(例如,从30到100)并开始抛出错误(无法获得管理连接)。 / LI>
  2. 我看到有时,我们同时从一个用户那里得到了很多相同的webservice调用。例如,同一用户在一分钟内对同一服务进行1000多次Web服务调用。看起来,可能是用户在浏览器中遇到某种重复循环(不确定)。
  3. 要解决第一个问题,我看到我们没有任何连接泄漏问题。大多数情况下,我们发现服务响应时间变得非常高,但负载均衡器会向每个节点发送相同的流量,因此可能会耗尽此节点。我想的一个解决方案是提前超时服务,这需要超过一定的时间,但我不确定这是不是一个好主意。有什么想法,有什么建议/做法可以解决这种情况?

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

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

0 个答案:

没有答案