我们在JBoss 7.1.0Stance上有一个应用程序,通常运行正常,但有时性能会降低,在这种情况下,重新启动JBoss是有用的。我已经配置了一个access.log来记录页面的时间,当性能下降时,我们会增加一些页面的记录时间。
如何更好地识别和排除问题?我认为这可能是一个与JBoss服务器内存中的对象相关的问题。
我排除了客户端的内存问题,因为access.log记录了缓慢的时间,是正确的,还是我误解了access.log,这个问题也可能发生在客户端上?
服务器上的ram / cpu在速度慢且xmx过大时没有负载。JBoss与JDK 1.7.0_80一起在Windows上运行。
谢谢
更新:--我们的性能下降问题与APM相关,它被配置为记录过多的数据,并通过删除它来解决(需要更好地配置)。
发布于 2018-02-06 07:07:55
我不认为JBOSS有问题。通过阅读您的声明,我认为您的代码正在泄漏连接。登录到JBOSS控制台并查看连接池的状态(如果尚未启用,则需要启用stats )。如果连接计数线性增长,并且永远不会下降,那么您需要在代码级别上修复泄漏。您还可以使用JConsole来监视JVM内存和检测问题。
https://stackoverflow.com/questions/48613609
复制相似问题