因前段时间碰到java.lang.OutOfMemoryError: PermGen space问题,想到检控TOMCAT及调优问题,从网上搜到这个工具,一开始配置了N久后也未配起来,后来偶然间配置好了,随把过程写到此,以便共享
测试:tomcat5+jprofiler_windows_5_1_4 它的注册码可到官网上注册一个,免费试用,当然是有期限的
有的时候Tomcat跑Web应用会慢慢死掉,CPU 100%占用。一般情况下是程序哪里出了问题,慢慢的DEBUG,几乎翻遍所有的代码,是不是很累?这里介绍一下JProfiler,比较优秀的性能监控和分析工具。
JProfiler我用的是4.3.3版本,他是收费的,不过google上面很多注册码可供使用。
安装的时候会提示一些比如寻找JVM等过程,这里就不多说了。安装完JProfiler,运行,出现如下界面:
由于我们是要创建对本地tomcat的监控,选择an application server,locally or remotely.
在接下来的窗口中,选择tomcat及版本,
下一步,选择本地:
下一步,选择启动批处理文件
注意,这里的选择如果你是TOMCAT5的话,如果选择startup.bat跑不起来,你不防把它配置成tomcat.exe我就是在这里卡住了
下一步,选择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,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
但是这样启动会有问题,因为其中路径包含了空格,
所以拷贝comfig.xml和agent.jar到一个新的路径下面,比如:
set JAVA_OPTS=%JAVA_OPTS% -agentlib:jprofilerti=port=8849,nowait,id=102,config=D:\usr\config.xml -Xbootclasspath/a:D:\usr\agent.jar
这里的jprofilerti=port=8849就是刚才设置的jprofiler监控端口。
设置完这些,通过startup.bat启动tomcat,然后
点OK
分享到:
相关推荐
JProfiler7.1.2强大的性能剖析...1、Linux+WebSphere+Jprofiler、Window+WebSphere+Jprofiler、Window+tomcat+Jprofiler及JProfiler客户端安装配置 2、JProfiler7.1.2永久license key 10个 3、JProfiler主要功能介绍
个人觉得比较好理解的jprofiler 配置 演示
JProfiler本地和远程配置windows版
运行jprofiler_windows_5_1_2.exe
JProfiler的基本操作和配置,版本7.2.1 注册码 L-Larry_Lau@163.com#24777-1i8da63tvtyl2#1119 L-Larry_Lau@163.com#61624-1dvrt8wj18v1#6260 L-Larry_Lau@163.com#50028-se4zkrr1m6t1#10246 L-Larry_Lau@163....
JProfiler的基本操作和配置.ppt
jprofiler基本配置
JProfiler7.2.2或7.2.3版本安装、配置、实战
jprofiler6 内存、CPU监控 linux下jprofiler6安装说明及环境变量配置 tomcat-jprofiler配置
默认设置的“方法呼叫记录”选项卡包括关闭新会话的“检测或采样”问题的选项 在会话设置对话框中从其他会话复制所选设置类别的操作 更简洁,更易读的配置文件格式,不会写入默认设置 在连接到已使用不同设置进行...
在各个层次上,JProfiler经过精心设计,可以帮助您开始解决问题。 JDBC、JPA和NOSQL的数据库分析 JProfiler的JDBC和JPA/Hibernate探测器以及MongoDB,Cassandra和HBase的NoSQL探测器显示了数据库访问缓慢以及...
JProfiler 7 license 主要是监控内存及cpu
JProfiler 是一个非常优秀的的 JVM 性能分析工具,可监视本地和远程的 JVM,适用于各种操作系统。 常用的功能有: 1、 监视堆内存占用情况和创建对象实例的数量,找出内存泄露的根源。 2、 监视占用 CPU 较多的方法 ...
查看跟踪jvm,开发java使用得到,jprofiler linux 和 windows 安装和配置
在您进行分析时,您需要最强大的工具。同时,您不想花时间学习如何使用该工具。JProfiler就是这样:简单而强大的同时。配置会话是直截了当的,第三方...在所有级别上,JProfiler都经过精心设计,可帮助您开始解决问题。
5、在Eclipse里配置JProfiler。点击主菜单,->Windows->Customize Perspective->Commands,找到Profile,选中它,再点击OK即可,如图所示: 6、运行测试,选择你要测试的系统的主类。右击Profile as -> Java ...
使用JProfiler分析运行在web服务器的应用,重点将配置过程。
jprofiler5.2.1破解和破解方法(最新),终于找到方法了,这个是我自己的心得,没有配置成功的,一定要下本文件呀,里面有方法,一定成功
在被分析的jvm启动时,将指定的JProfiler Agent手动加载到该jvm。JProfiler GUI 将收集信息类型和策略等配置信息通过socket发送给JProfiler Agent,收到..