繁体   English   中英

性能-响应时间变慢

[英]Performance — response time slows down

我们有一个运行在Apache-tomcat服务器上的Java EE应用程序(jsp / servlet,jdbc)。 响应时间随时间而变慢。 持续工作时,它会以更快的速度减慢速度。

重新启动服务器后,响应时间恢复正常。

我将Jconsole连接到服务器,并附加了堆内存使用情况的屏幕快照,当执行大量工作且垃圾收集器定期启动并且内存使用率下降时,该屏幕快照将增加。 但是,在进行最后测试时,尽管手动启动了垃圾收集器,但响应时间并未减少。 II还检查了连接,它们似乎已正确关闭。 即我没有注意到任何zcx 堆内存使用情况

任何帮助表示赞赏。

响应时间慢了多少? 您是否进行了任何性能分析或日志记录,以帮助您了解应用程序的哪些部分速度较慢? 设置一个简单的servlet来查看它是否也会像其他服务器一样放慢速度,这可能会很有用。 这可能会告诉您Tomcat或应用程序中的某些东西是否正在减慢速度。

您是否已对tomcat的内存设置进行了微调? 也许您需要稍微增加烫发的大小。 例如-XX:MaxPermSize = 512M

您可以肯定地知道它是否可以获取堆转储并将其加载到诸如MemoryAnalyzer之类的工具中。

在JDK中附加jvisualvm。 它允许您分析Tomcat并找到时间。

我现在的猜测是数据库连接。 他们要么变得过时,要么池池干dry。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM