在实际使用过程中,Java程序大多都运行在linux服务器上,而平时开发或测试的机器则是Windows。鉴于这种情形,关于Jprofiler的安装与使用就以此平台为例,在Windows上运行Jprofiler6,监测linux服务器上Java程序在JVM中的运行情况。
下载安装包
地址:http://www.ej-technologies.com/download/jprofiler/files
通过上面的URL,可以下载到需要的安装包。有一点需要注意的是,下载时请保证下载的包是同一个版本,以便避免不必要的麻烦。官方提供了几种格式的下载包,你可以根据自己的喜好选择。我们下载的是jprofiler6.2.4的rpm和zip包,之所选择这个是因为他们安装起来够简单方便。
文件:jprofiler_linux_6_2_4.rpm、jprofiler_windows_6_2_4.zip
一、安装与配置
1、linux安装
# cd /usr/local/src
# rpm -ivh jprofiler6.rpm
执行完之后,程序将安装到/opt目录下,完整路径为/opt/jprofiler6。
2、windows安装
解压缩jprofiler_windows_6_2_4.zip文件,将目录移至你需要放置的地方。例如为F:\jprofiler6,双击F:\jprofiler6\bin下的jprofiler.exe文件,即可启动jprofiler了。
由于jprofiler为商业软件,需要licenses的,所以请用万能的google之神吧,找到合适key输入之后,安装便结束。
注:看完以上两个安装后,你可能会纳闷,怎么linux中不需要key吗。我想应该是要的,只是在我们这个使用组合中,没有用到linux的jprofiler图形分析gui模块,也就是你Windows中双击看到的界面。
二、使用实例
a、监测application程序
Windows:
1、双击jprofiler.exe,启动jprofiler程序。
2、菜单依次选择Session->Integration Wizard->New Server Integration。
3、选择列表框中的"Generic application"选项。
4、选择On a remote computer单选项,并选择好你需要监测JVM所属的平台(这里为:Linux X86/AMD64)。
5、选择JVM的厂商、版本、方式。JVM Vendor: Sun; Version:1.6.0; Mode:hotspot。另外,如果你linux服务器为64的话,请勾选“64 bit JVM”选项。
6、选择“Wait for a connection from the JProfiler GUI”。
7、输入Remote address,即linux服务器的IP地址(192.168.2.100)。
8、输入linux服务器上jprofiler的安装位置,即:/opt/jprofiler6。
9、输入jprofiler的端口号,默认为8849,不做修改。如果选择修改,在linux服务器执行程序的命令行中,请确保端口号的一致。
10、完成上面这些步骤后,你会看一个提示信息,其中有加黑的一行“-agentpath:/opt/jprofiler6/bin/linux-x64/libjprofilerti.so=port=8849”。这个是根据以上步骤生成的,需要附加在启动java程序的命令行中的。
11、接下来就是最后一步了,选择“No, I will start the session latter”,等linux开启了jprofiler之后再连接。
Linux:
程序名AlabDaemon.jar,位于/opt/alab目录。
# cd /opt/alab
原始命令行
# nohup java -Xms1g -Xmx1g -Xmn255m -jar AlabDaemon.jar &
开启jprofiler的命令行
# nohup java -agentpath:/opt/jprofiler6/bin/linux-x64/libjprofilerti.so=port=8849 -Xms1g -Xmx1g -Xmn255m -jar AlabDaemon.jar &
如果没有错误的话,在/opt/alab/nohup.out输出文件中,应该能看到下面的信息:JProfiler> Disconnected. Waiting for reconnection. JProfiler> Listening on port: 8849.
至此,Windows和Linux的监控就都配置好了,在jprofiler的Windows图形界面中,点击“Start Center”,选择刚才设置好的Session,点击“start”按钮,就可以开始监控JVM的使用情况了。
b、监测Web服务器(tomcat)
Windows:
1、双击jprofiler.exe,启动jprofiler程序。
2、菜单依次选择Session->Integration Wizard->New Server Integration。
3、选择列表框中的"Apache Tomcat 6.x"选项。
4、选择On a remote computer单选项,并选择好你需要监测JVM所属的平台(这里为:Linux X86/AMD64)。
5、选择JVM的厂商、版本、方式。JVM Vendor: Sun; Version:1.6.0; Mode:hotspot。另外,如果你linux服务器为64的话,请勾选“64 bit JVM”选项。
6、选择“Wait for a connection from the JProfiler GUI”。
7、输入Remote address,即linux服务器的IP地址(192.168.2.100)。
8、输入linux服务器上jprofiler的安装位置,即:/opt/jprofiler6。
9、选择tomcat启动文件,由于监控的是远程服务器,你可以把服务器上的tomcat启动文件拖到本地再选择,免得做远程映射。例如为D:\startup.sh,在所有步骤都完成后,会在同目录生成一个startup_jprofiler.sh的文件,从名字就可以看出它是什么用途了,下面会用到。
10、输入jprofiler的端口号,默认为8849,不做修改。如果选择修改,在linux服务器执行程序的命令行中,请确保端口号的一致。
11、完成上面这些步骤后,你会看一个提示信息,意思是将生成的startup_jprofiler.sh文件,上传到linux服务器tomcat的bin目录下,用于需要开始jprofiler是启动tomcat之用。
12、接下来就是最后一步了,选择“No, I will start the session latter”,等linux开启了jprofiler之后再连接。
Linux:
将生成的startup_jprofiler.sh文件,上传到linux服务器tomcat的bin目录下。
# cd /usr/local/tomcat6/bin
# chmod a+x startup_jprofiler.sh
# ./startup_jprofiler.sh
如果没有错误的话,控制台应该能看到下面的信息:JProfiler> Disconnected. Waiting for reconnection. JProfiler> Listening on port: 8849.
分享到:
相关推荐
**JProfiler的安装及使用** JProfiler是一款强大的Java性能分析工具,它可以帮助开发者深入洞察应用程序的性能瓶颈,包括内存管理、CPU使用、线程活动、类加载和虚拟机内部状态等多个方面。以下将详细介绍JProfiler...
6. 等待远程计算机上的 jprofiler GUI 启动,并和本机建立连接。 监控结果 jprofiler 的监控结果可以通过 VM Telemetry Views 标签来查看,显示了程序运行时的对象信息、内存使用情况和线程情况等信息。通过该标签...
《JProfiler 4.32 安装与使用详解》 JProfiler是一款强大的Java性能分析工具,对于Java开发者而言,它是优化代码效率、排查内存泄漏和线程问题的得力助手。本文将详细介绍JProfiler 4.32的安装过程,并提供使用教程...
JProfiler提供了与多种IDE和应用服务器的集成,使得性能优化工作更为便捷。 ### JProfiler安装 在Windows上安装JProfiler非常直观: 1. 下载适用于Windows的JProfiler安装包,例如`jprofiler_windows_6_2_4.exe`。...
《JProfiler在Linux环境下的安装与使用详解》 JProfiler是一款强大的Java性能分析工具,它提供了内存泄漏检测、CPU性能分析、线程监控等多种功能,是开发者优化Java应用的得力助手。本篇文章将详细讲解如何在Linux...
### jProfiler Linux 和 Windows 安装与配置指南 #### 一、概述 jProfiler是一款功能强大的Java性能分析工具,能够帮助开发者对Java应用程序进行性能监控、内存泄漏检测、线程分析等工作。它支持多种操作系统环境...
4. 配置JProfiler:安装完成后,启动JProfiler,可能需要配置与JVM的连接参数,如设置JDK路径,确保JProfiler能正确地附着到你的Java应用程序上。 三、JProfiler核心功能 1. 内存分析:JProfiler可以实时监测内存...
#### 二、安装与注册 **安装步骤**: - **Windows系统**:直接运行.exe文件进行安装,通常选择默认选项即可。 - **Linux系统**:直接解压缩安装包到指定目录。 安装过程中,JProfiler会自动检测系统中已安装的JDK...
在提供的压缩包中,`jprofile安装.docx`应该包含JProfiler的安装步骤和使用教程。通过阅读这份文档,你可以详细了解如何连接到应用程序,进行内存分析,查看线程状态,以及优化代码性能等方面的操作。 总之,...
本文将详细介绍如何在Linux环境下安装JProfiler6,设置环境变量以及配置与Tomcat的集成。 首先,我们来理解JProfiler6的核心功能。它提供了详细的内存分析,包括对象分配跟踪、内存泄漏检测和垃圾收集分析。在CPU...
在本文中,我们将探讨JProfiler6的主要特性和使用方法,特别是在Linux和AIX服务器环境下的应用。 首先,JProfiler6的安装过程简单便捷。对于Windows用户,压缩包中包含了安装程序以及破解码,确保了无阻碍的使用...
6. `Blog文章`中的文件可能包含详细的步骤指南,比如`Windows下JProfiler监控本地tomcat性能之安装配置.htm`和其关联的`.files`目录,这些文件详细阐述了如何在Windows环境下配置JProfiler来监控Tomcat。 总的来说...
JProfiler是一个全功能的Java剖析工具...a)请先到官网下载Jprofiler安装文件 http://www.ej-technologies.com/download/jprofiler/files.php 目前最新版为6.1.1 b)然后在本站下载破解文件(一个可用的license key)。
**一、JProfiler的安装与配置** 1. **下载与解压**:首先,下载JProfiler的压缩包,并将其完全解压至任意目录。 2. **破解**:如果你使用的是非官方版本,需要将`crack.zip`解压到JProfiler的工作目录下的`bin`子...
Jprofiler安装程序可从官网下载https://www.ej-technologies.com/products/jprofiler/overview.html 附件为破解工具,keygen.exe
JProfiler 在 Linux 上的安装和使用 JProfiler 是一款功能强大的 Java 应用程序性能分析工具,可以帮助开发者和管理员快速地找到应用程序中的性能瓶颈并进行优化。在 Linux 上安装和使用 JProfiler 需要一些特定的...
在压缩包文件“jprofiler_windows_6_0_6.exe”中,我们可以看到这是JProfiler 6针对Windows操作系统的安装程序。下载并运行此文件,按照安装向导的指引,即可在Windows环境下安装JProfiler 6。安装完成后,用户可以...