性能---响应时间减慢

时间:2012-07-09 23:37:04

标签: java tomcat servlets jdbc postgresql-8.4

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

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

我将Jconsole连接到服务器,我附加了堆内存使用情况的屏幕截图,当进行密集工作时垃圾收集器上升,垃圾收集器定期启动并且内存使用率下降。 然而,当测试结束时,尽管手动启动垃圾收集器,响应时间也不会下降。一世 我还检查了连接,他们似乎正在关闭。即我没有注意到任何zcx Heap memory usage

感谢任何帮助。

3 个答案:

答案 0 :(得分:0)

响应时间慢多少?您是否进行过任何分析或记录以帮助了解应用程序的哪些部分较慢?设置一个简单的servlet可能会有用,看看它是否也会像另一个那样减慢速度。这可能会告诉您Tomcat或您应用中的某些内容是否正在放慢速度。

答案 1 :(得分:0)

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

您可以确定是否可以获得堆转储并将其加载到MemoryAnalyzer等工具中。

答案 2 :(得分:0)

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

我现在的猜测是数据库连接。他们要么陈旧,要么游泳池干涸。