tomcat7在linux上调优:如何知道应该改变什么?

时间:2015-03-18 20:26:32

标签: linux performance tomcat7

我有大型企业JAVA应用程序,在tomcat7下的几台机器上运行。

存在不同的性能问题,例如响应缓慢,服务器挂起等。

我想尝试使用不同的参数,如maxThread,maxConnection,acceptCount等。

但是在更改它们之前,我怎么能检查我的连接用完了,我需要增加它?或其他一切,比如应该增加的acceptCount?

2 个答案:

答案 0 :(得分:0)

通常,Apache Tomcat性能问题与底层JavaVM配置有关,根据我的经验,这些主要与permGen的大小和其他内存设置有关。我已经能够使用VisualVM对其中的一些进行故障排除,这可以显示许多JVM内存操作。还强烈推荐JMeter

IMHO maxThread 和其他特定于Tomcat的参数很少成为应用程序性能问题的根源,但它是大多数问题所在的JVM设置。

从最少的这些设置开始: -Xms1024M -Xmx2048m -XX:MaxPermSize = 1024m

答案 1 :(得分:0)

我建议在开始之前找到问题"修复"的东西。

有几个应用程序可以监控您的服务器并检查问题所在。您可以尝试appdynamics,newrelic,ruxit或任何其他应用程序监控产品。 (有些免费版本提供方便)

然后你搜索你的瓶颈,它们可以是任何地方,服务器,数据库,网络,jvm,......取决于你的应用程序和你的架构。

一旦发现问题,就可以开始修复了。

祝你好运!