当请求由 JBoss 处理时,我们面临性能缓慢的问题。我们有一个 Web 服务器将请求路由到应用程序服务器,我们可以看到 JBoss 的 JVM 存在问题。
如何监控 Jboss 线程以实时查看响应时间和等待时间?
是否有任何工具可以帮助查看所有正在运行的线程(比如以两秒的固定周期)及其响应时间?
答案1
您可以使用可视化虚拟机。它是SUN/Oracle JDK 的一部分,但也可以作为单独的程序下载。
它有一个线程概览选项卡,还有一些其他指标(堆、概览等)。启用 JMX 后,您甚至可以从远程连接到 JBoss。
我还没有在 JBoss 中使用过它,但是对于 Tomcat 来说应该差不多。