Jprofiler的安装部署及使用
本地与远程安装同版本的jprofiler。以本地Windows操作系统,远程AIX操作系统为例,详细介绍安装配置步骤。本次测试使用的均是jp6版本。
一、安装Jprofiler服务端
一 般情况下,Jprofiler服务端布署在远程服务器上,在这里Jprofiler运行环境为Aix环境,因此需要下载Unix版本的安装文件 jprofiler_unix_X_X_X.sh,本次测试使用的是jprofiler6免安装版(没有下载到jp6的安装版本),为了介绍安装版如何安 装,此处以jp5为例详细介绍服务端具体安装操作步骤,如下
1.把jprofiler_linux_5_1_4.sh 上传到服务器/home/ahcard路径下
2.赋权限chmod 777 jprofiler_linux_5_1_4.sh再执行sh jprofiler_linux_5_1_4.sh
3.安装程序需要确认是否安装软件,直接回车(o)
4.是否默认安装还是定制安装,此处直接回车,选择默认安装,程序默认安装在home/ahcard/jprofiler5目录下
5. 然后是Jprofiler的条款协议等,直接一路回车(Enter),部分图片省略
6. 是否接受条款协议,1
7. 确认安装路径等等,安装开始,需等待一段时间
8. 安装完成,是否启动jprofiler,此时选择n,因为此处jprofiler是随着java启动脚本启动的,因此暂不启动。
9. 安装完成后,可以看到/home/ahcard/路径下jprofiler6文件,里面有aix-ppc64文件夹。本次使用的是免安装版的jprofiler6,直接将JProfiler6的文件夹上传到该路径下,和安装完成的jprofiler5一样。
二、安装Jprofiler客户端
一 般情况下,在windows环境通过Jprofiler客户端连接远程服务端进行监控操作,因此还需要安装Jprofiler客户端程序,下载 Jprofiler windows版本jprofiler_windows_6_2_4.exe,windows环境安装步骤相对简单,此处省略,需要说明的 是,windows版本可能需要注册码。
三、配置Jprofiler客户端
Jprofiler客户端软件安装完成后,需要配置客户端连接远程Jprofiler服务端,具体详细配置如下:
1.新建session

2. 被监控的应用位置,选择远程及操作系统AIX

3.选择JVM版本,(JVM拥有者:IBM,版本号:1.6.0,模式:默认第一个)

4. 选择连接方式:第一个(java应用启动时会一直等待jprofiler连接,连接成功后才会执行后续操作 )第二个(java应用无须等待jprofiler连接),第三个(此模式为离线模式,生成相关记录文件事后分析);此处选择第一个。

5. 输入远程地址

6. 确认jprofiler远程安装目录(输入远程上jprofiler的安装目录)

7. 设置jprofiler端口,默认8849

8. 执行要求的修改(该页会显示以上填写的部分信息,其中(1)内容是要插入远程服务器启动脚本内),继续next

9.完成,稍后启动场景

10. 配置完成,在Open Session中显示连接远程服务的快速链接,此处暂时不启动连接

四、配置服务端java启动命令
将第三部分配置Jprofiler客户端中第8步骤中复制的启动参数 -agentpath:/home/ahcard/jprofiler6/bin/aix-ppc64/libjprofilerti.so=port=8849粘贴到java的启动命令中,以便Jprofiler服务端随java服务启动而启动,具体配置如下所示:

配置完成后启动应用;
注意:当执行java启动命令时,Jprofiler服务端启动之后为阻塞状态,直到有Jprofiler客户端与之连接后才继续执行java启动命令!
五、启动Jprofiler客户端程序
1. 在如下窗口选择刚刚配置的快速连接,点击Start

2. 在如下窗口选择Instrumentation以使用产品所有功能

3. 在如下窗口确认相关信息,点击OK

4.连接成功后,会出现如下内容

至此客户端与服务端连接完成,可以进行CPU,内存等监控了。
五、备注
若 配置Jprofiler客户端的第4步如果选择第二种方式(java应用无须等待jprofiler连接)会出现如下页面,选择如何同步配置文件 (manual手工同步)(本地jprofiler6场景设置完成后会在本地安装路径下产生一个带ID的配置文件,该配置文件需要上传到远程Jp的配置 下)配置文件远程目录/home/ahcard/jprofiler6/config


执行要求的修改(该页会显示以上填写的部分信息,其中(1)内容是要插入远程服务器启动脚本内)与第一种方式产生插入内容不同

启动脚本要插入的内容修改如下:

除这两处设置不同,其余设置与第一种方式均相同;
七、安装服务端过程遇到的问题以及解决方法:
1. 执行,报错:gunzip: sfx_archive.tar.gz: not in gzip format
I am sorry, but the installer file seems to be corrupted.If you downloaded that file please try it again. If you transfer that file with ftp please make sure that you are using binary mode.
解决方法:把ftp软件的Transfer type改为Binary,重新上传或更换FTP工具
2. 报错内容如下:
Starting Installer ...
java.lang.reflect.InvocationTargetException
at java.awt.EventQueue.invokeAndWait(EventQueue.java:853)
at javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1257) at com.install4j.runtime.installer.Installer.main(Unknown Source) Caused by: java.awt.HeadlessException:
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
Could not display the GUI. This application needs access to an X Server. If you have access there is probably an X library missing.
******************************************************************* You can also run this application in console mode without access to an X server by passing the argument -c
******************************************************************* An error occurred: java.lang.RuntimeException
Error log: /tmp/install4jError25068.log
解决方法:执行sh jprofiler_linux_5_1_4.sh –c
Jprofiler的安装部署及使用的更多相关文章
- Centos 下 JProfiler 9.1.1 安装 部署 及 使用
JProfiler[1] 是一个商业授权的Java剖析工具,由EJ技术有限公司,针对的Java EE和Java SE应用程序开发的.它把CPU.执行绪和内存的剖析组合在一个强大的应用中.JProfil ...
- Oracle安装部署,版本升级,应用补丁快速参考
一.Oracle安装部署 1.1 单机环境 1.2 Oracle RAC环境 1.3 Oracle DataGuard环境 1.4 主机双机 1.5 客户端部署 二.Oracle版本升级 2.1 单机 ...
- KVM安装部署
KVM安装部署 公司开始部署KVM,KVM的全称是kernel base virtual machine,对KVM虚拟化技术研究了一段时间, KVM是基于硬件的完全虚拟化,跟vmware.xen.hy ...
- Linux平台oracle 11g单实例 + ASM存储 安装部署 快速参考
操作环境:Citrix虚拟化环境中申请一个Linux6.4主机(模板)目标:创建单机11g + ASM存储 数据库 1. 主机准备 2. 创建ORACLE 用户和组成员 3. 创建以下目录并赋予对应权 ...
- 分布式文件系统 - FastDFS 在 CentOS 下配置安装部署
少啰嗦,直接装 看过上一篇分布式文件系统 - FastDFS 简单了解一下的朋友应该知道,本次安装是使用目前余庆老师开源的最新 V5.05 版本,是余庆老师放在 Github 上的,和目前你能在网络上 ...
- C# winform安装部署(转载)
c# winform 程序打包部署 核心总结: 1.建议在完成的要打包的项目外,另建解决方案建立安装部署项目(而不是在同一个解决方案内新建),在解决方案上右击-〉添加-〉现有项目-〉选择你要打包的项目 ...
- Ubuntu14.04 Django Mysql安装部署全过程
Ubuntu14.04 Django Mysql安装部署全过程 一.简要步骤.(阿里云Ubuntu14.04) Python安装 Django Mysql的安装与配置 记录一下我的部署过程,也方便 ...
- 比Ansible更吊的自动化运维工具,自动化统一安装部署_自动化部署udeploy 1.0
新增功能: 2015-03-11 除pass(备份与更新)与start(启动服务)外,实现一切自动化. 注:pass与start设为业务类,由于各类业务不同,所以无法实现自动化.同类业务除外,如更新的 ...
- 比Ansible更吊的自动化运维工具,自动化统一安装部署自动化部署udeploy 1.0 版本发布
新增功能: 逻辑与业务分离,完美实现逻辑与业务分离,业务实现统一shell脚本开发,由框架统一调用. 并发多线程部署,不管多少台服务器,多少个服务,同时发起线程进行更新.部署.启动. 提高list规则 ...
随机推荐
- 基于C++11的线程池(threadpool),简洁且可以带任意多的参数
咳咳.C++11 加入了线程库,从此告别了标准库不支持并发的历史.然而 c++ 对于多线程的支持还是比较低级,稍微高级一点的用法都需要自己去实现,譬如线程池.信号量等.线程池(thread pool) ...
- Flask+gevent 异步 WEB 架构
:first-child { margin-top: 0; } blockquote > :last-child { margin-bottom: 0; } img { border: 0; m ...
- Linux日志文件分析
---恢复内容开始--- 日志保存位置 默认 var/log目录下 主要日志文件 内核及公共消息日志:message 计划任务日志:cron 系统殷桃日志:demsg 邮件系统日志:maillog 用 ...
- maven搭建ssm
前言 本文旨在利用maven搭建ssm环境,而关于maven的具体内容,大家可以去阅读<Maven 实战>.其实园内这方面文章已有不少,那么为什么我还要重复造轮子呢?我只是想记录自己的实践 ...
- 824. Goat Latin山羊拉丁文
[抄题]: A sentence S is given, composed of words separated by spaces. Each word consists of lowercase ...
- Linux编译提速
一.简介 项目越来越大,重新编译整个项目是一件很费时的事,总结可以帮助提速方法,如下: 1)tmpfs: 解决IO瓶颈,充分利用本机内存资源 2)make -j: 充分利用本机计算资源 3)distc ...
- Luogu 3261 [JLOI2015]城池攻占
BZOJ 4003 需要实现一个可并堆. 每个点维护一个小根堆,然后一开始把所有骑士加入到它所在的点的小根堆当中,实际上空间是$O(m)$的,然后我们从上到下不断合并这个小根堆,合并完之后如果遇到堆顶 ...
- 解决selenium与firefox版本不兼容问题
Python环境下类比 个人使用 32位环境 Python 2.7.12 Selenium 2.53.6 Firefox 47.01 安装selenium可用pip选择对应版本,参考另一教程. 因为在 ...
- 第一次C语言作业:博客随笔
1)你觉得大学和高中有什么差别?具体学习上哪? 大学自主学习较多,锻炼自己独立的品质.在学习上,增加了课程的深度和难度,由更多的活动. 2)我希望大学的师生关系是?阅读上述博客后对师生关系有何感想? ...
- Reading Text-based Files In ASP.NET
Friday, July 17, 2015 1:43 PM Every time I need to work with the contents of text-based files in an ...