![如何监控 Jboss 线程以实时查看响应时间和等待时间](https://linux22.com/image/564940/%E5%A6%82%E4%BD%95%E7%9B%91%E6%8E%A7%20Jboss%20%E7%BA%BF%E7%A8%8B%E4%BB%A5%E5%AE%9E%E6%97%B6%E6%9F%A5%E7%9C%8B%E5%93%8D%E5%BA%94%E6%97%B6%E9%97%B4%E5%92%8C%E7%AD%89%E5%BE%85%E6%97%B6%E9%97%B4.png)
当请求由 JBoss 处理时,我们面临性能缓慢的问题。我们有一个 Web 服务器将请求路由到应用程序服务器,我们可以看到 JBoss 的 JVM 存在问题。
如何监控 Jboss 线程以实时查看响应时间和等待时间?
是否有任何工具可以帮助查看所有正在运行的线程(比如以两秒的固定周期)及其响应时间?
答案1
您可以使用可视化虚拟机。它是SUN/Oracle JDK 的一部分,但也可以作为单独的程序下载。
它有一个线程概览选项卡,还有一些其他指标(堆、概览等)。启用 JMX 后,您甚至可以从远程连接到 JBoss。
我还没有在 JBoss 中使用过它,但是对于 Tomcat 来说应该差不多。