部署在Tomcat上的服务在高负载下崩溃

时间:2012-01-31 01:40:25

标签: mysql apache tomcat centos

我在Tomcat上部署的Web服务遇到了问题。在高峰流量时间内,服务器变为无响应并迫使我重新启动整个服务器以使其再次运行。

首先,我对这一切都很陌生。我自己使用各种指南和博客构建了服务器。一切都运转良好,但由于交通负荷较大,我现在已经退出了联盟。因此,我需要明确说明要做什么或准确指出我需要阅读的内容。

我目前正在使用JavaMelody监控服务,因此我可以看到峰值出现,但我不知道如何获得比此更详细的信息可能的原因/解决方案。

服务器本身是四核,有16GB内存,所以问题不在于此,更有可能的是我需要正确配置Tomcat以便能够使用它(或设置集群......?)< / p>

JavaMelody显示当cpu使用率仅达到约20%,每分钟约300次点击时服务崩溃。我应该配置哪些内存设置的最大连接限制?

我也只部署了一个服务实例。我知道我可以简单地重命名war文件,Tomcat会部署第二个实例。这会有帮助吗?

每个请求也会打开(并立即关闭)与mySQL的连接以检索数据,我可能需要确保它也不会受到限制。

对不起,这是如此漫长的啰嗦,并有多个问题。我可以根据需要提供更多信息,我不确定此时需要提供什么!

1 个答案:

答案 0 :(得分:1)

服务器有16G内存,但你有多少内存专用于tomcat,-Xms和-Xmx?