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

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

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

但是在更改它们之前,我如何检查连接是否已用完,例如我是否需要增加连接?或者其他一切,比如应该增加的acceptCount?

请您参考如下方法:

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

恕我直言,maxThread 和其他特定于 Tomcat 的参数很少成为应用程序性能问题的根源,但大多数问题都出在 JVM 设置上。

从以下设置的最低限度开始: -Xms1024M -Xmx2048m -XX:MaxPermSize=1024m


评论关闭
IT源码网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!