JProfiler是一个全功能的Java剖析工具(profiler),专用于分析J2SE和J2EE应用程序。

JProfiler直觉式的GUI让你可以找到性能瓶颈、抓出内存漏失(memory leaks)、并解决执行绪的问题。它让你得以对heap walker作资源回收器的root analysis,可以轻易找出内存漏失;heap快照(snapshot)模式让未被参照(reference)的对象、稍微被参照的对象、或在终结(finalization)队列的对象都会被移除;整合精灵以便剖析浏览器的Java外挂功能。

详细介绍看百度百科 http://baike.baidu.com/view/1600771.htm

 

下载地址http://www.ej-technologies.com/download/jprofiler/version_4

 

服务器端下载 Setup Executable (12 MB) 

 

# wget http://download-aws.ej-technologies.com/jprofiler/jprofiler_linux_4_3_2.sh

# ./jprofiler_linux_4_3_2.sh -c

一路默认安装

然后 编辑 /etc/profile

# vim /etc/profile

在文件末尾 添加

------ 32位

JPROFILER_HOME=/opt/jprofiler4/bin/linux-x86

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$JPROFILER_HOME

------ 64位

JPROFILER_HOME=/opt/jprofiler4/bin/linux-x64

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$JPROFILER_HOME

 

两行

然后

# . /etc/profile 重新读取 /etc/profile 文件

然后在tomcat目录下 bin/catalina.sh 文件中添加参数行

CATALINA_OPTS='-agentlib:jprofilerti=port=8849  -Xbootclasspath/a:/opt/jprofiler4/bin/agent.jar'

 

配置完成启动tomcat的时候会有提示

JProfiler> Protocol version 23

JProfiler> Using JVMTI

JProfiler> 32-bit library

JProfiler> Listening on port: 8849.

JProfiler> Native library initialized

JProfiler> Waiting for a connection from the JProfiler GUI ...

 

客服端的配置