Java 使用visualvm查找门户瓶颈

Java 使用visualvm查找门户瓶颈,java,performance,portal,visualvm,Java,Performance,Portal,Visualvm,我们的内部网上有一个liferay门户。 除了登录外,一切正常。非常慢。 我正在考虑使用visualvm来监视tomcat线程,以查看在我的Web服务器中发生了什么(比如它调用了什么钩子,或者它是否向我们的active directory发出了一些请求… 我可以用visualvm吗?如果没有,还有其他方法吗?我会考虑一个网络流量监视器,比如Fiddler。我会看看您是否可以在测试时增加日志记录级别,看看日志是否显示了更具体的内容。如果线程只是等待active directory的响应,我怀疑vi

我们的内部网上有一个liferay门户。
除了登录外,一切正常。非常慢。
我正在考虑使用visualvm来监视tomcat线程,以查看在我的Web服务器中发生了什么(比如它调用了什么钩子,或者它是否向我们的active directory发出了一些请求…

我可以用visualvm吗?如果没有,还有其他方法吗?

我会考虑一个网络流量监视器,比如Fiddler。

我会看看您是否可以在测试时增加日志记录级别,看看日志是否显示了更具体的内容。如果线程只是等待active directory的响应,我怀疑visualvm是否会向您显示任何内容。它可能会向您显示线程正在等待。

我不确定active directory的事情。。。但我会尝试一些网络流量监测工具。但fiddler只在windows上运行,不是吗?并且只捕获http(s)流量?您认为在Tomcat下运行的门户使用的是什么协议?但是如果是active directory,他可以监视LDAP调用(和响应),然后可能能够确定这是否是问题所在。我们可以看到线程正在调用什么对象或线程正在等待什么位置吗?如果我找到了钩子,我想我可以杀死瓶颈。如果你要做一堆垃圾,你肯定可以做到。我认为您可以使用visualvm来实现这一点,但可能值得尝试一下。