有的时候Tomcat跑Web应用会慢慢死掉,CPU 100%占用
一般情况下是程序哪里出了问题,慢慢的DEBUG,几乎翻遍所有的代码,是不是很累
这里介绍一下JProfiler,比较优秀的性能监控和分析工具
JProfiler我用的是 4
3版本,他是收费的,不过 google上面很多注册码可供使用
安装的时候会提示一些比如寻找 JVM等过程,这里就不多说了
安装完 JProfiler,运行,出现如下界面: 由于我们是要创建对本地 tomcat的监控,选择 an application server,locally or remotely
在接下来的窗口中,选择 tomcat及版本, 下一步,选择本地: 下一步,选择启动批处理文件 下一步,选择 JVM类型: 接着选择JProfiler的监听端口: 接着,选择直接启动: 下面会有一个很重要的提示,可能很多人在这里都没有注意而总是配置不好JProfiler: 第一,需要把 -agentlib:jprofilerti=port=8849,nowait,id=103,config=C:\Documents and Settings\stefanie_wu\
jprofiler4\config
xml" "-Xbootclasspath/a:D:\Program Files\jprofiler4\bin\agent
jar" -Xbootclasspath/a:D:\usr\agent
jar 两个参数加载启动项中, 第二,要把D:\Program Files\jprofiler4\bin\windows放在PATH中
bat来启动tomcat的,所以在startup
bat中加入一段代码: set JAVA_OPTS=%JAVA_OPTS% -agentlib:jprofilerti=port=8849,no