描述java Web应用程序的启动

时间:2014-01-28 21:13:34

标签: java web-applications websphere visualvm

我不得不处理部署在IBM Websphere上的写得不好,十年之久的庞大Web应用程序。问题是需要永远(差不多40分钟)才能开始。我过去曾使用JVM监视器来分析正在运行的应用程序,并使用内存分析器来分析堆转储,但我从未在这样的启动问题上工作过。

有没有办法在应用程序启动时对其进行分析/分析,而无需更改代码?我搜索了SO,发现了this帖子。我还没有完全了解如何让VisualVM使用尚未启动的Web应用程序。

任何人都可以在这里帮助我 - 是否可以使用VisuaVM或任何其他工具(最好是免费的)来监控正在启动的Web应用程序?

1 个答案:

答案 0 :(得分:2)

JvisualVM 是一个很棒的工具。要监控您的应用程序,您应首先启动容器。之后,应用程序添加到容器中,然后启动以分析和跟踪您的应用

这是一个教程。

http://visualvm.java.net/api-quickstart.html

现在,如果您使用的是IBM工具,那么您应该已拥有 IBM Introscope http://www-304.ibm.com/partnerworld/gsd/solutiondetails.do?solution=23517&expand=true)的许可证

它专注于IBM Websphere。看看你的公司是否有它,并尝试一下。

同时检查出来

<强> http://www.ibm.com/developerworks/java/jdk/tools/healthcenter/#download

IBM工具(包括websphere)的配置文件工具。我认为这可以解决您的问题。它是免费的,似乎非常接近jvisualVM。


编辑:

另一种分析工具是新文物

http://newrelic.com/

我看过一些关于它的好评。