刚入职实习,第四天了,昨晚老大安排我在公司机器上装个JProfiler看一情况。

然后网上都是什么跟tomcat一起使用的,所以折腾了很久才搞出来。

我这里没用什么服务器,因为公司用的是Play!框架。

1.JProfirler

这个就不多介绍了,网上有,本篇文章主要是记录安装使用的过程。

2.Windows安装JProfirler客户端

直接下载安装就可以,要收费,可以有激活码,也可以试用,我这里用的是试用。

3.Linux服务器安装JProfiler服务端

下载跟客户端一样版本的JProfiler,Ubuntu下载tar.gz格式的。

先把文件上传到服务器,然后解压之后,就把解压的文件夹移动到某个地方

例如/usr/local/jprofiler或者/opt/jprofiler,都可以

接下来配置环境变量,编辑/etc/profile

JPROFILER_HOME=/usr/local/jprofiler11.0.1/bin/linux-x64
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$JPROFILER_HOME

然后这样基本就算安装好了。

4.windows客户端连接Linux服务端

(1)新建远程integration

(2)选择远程机器

(3)选择JVM信息,记得要看清是Oracle还是OpenJDK哦

(4)选择连接方式,一般选第一个,因为这样更适合直接记录启动情况

(5)输入远程地址,这里一开始我用外网ip不行,后来老大让我用内网的才行,总之看着办

(6)输入服务器上JProfiler的安装位置,我这里装在了/usr/liocal

(7)选择端口,默认的8849就可以了

(8)记录启动参数,红框框中的是在你启动项目的时候加上的参数

(9)客户端配置完成,保持这个界面,等服务端启动项目再Finish

(10)去服务器启动项目,可以看到最后一部分就是第八部记录的参数

play start -XX:+UseG1GC -XX:MaxGCPauseMillis= -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+HeapDumpOnOutOfMemoryError   
-server -Djava.awt.headless=true -agentpath:/usr/local/jprofiler11.0.1/bin/linux-x64/libjprofilerti.so=port=

然后可以看到服务器在等待着客户端GUI的连接

(11)然后回到客户端点击Finish就可以连接了

(12)接下来选第一个,我没图了。然后再点ok就可以了

记录一下JProfiler的使用的更多相关文章

  1. JavaMelody、prob系统监控工具使用配置

    分类: 工具 2014-04-23 14:41 1857人阅读 评论(1) 收藏 举报 目录(?)[+] 项 目开发结束了,需要做一下压力测试,就使用apache自带的ab程序进行压力测试,300个并 ...

  2. Java监控工具介绍,VisualVm ,JProfiler,Perfino,Yourkit,Perf4J,JProbe,Java微基准测试

    本文是本人前一段时间做一个简单Java监控工具调研总结,主要包括VisualVm ,JProfiler,Perfino,Yourkit,Perf4J,JProbe,以及对Java微基准测试的简单介绍, ...

  3. JProfiler

    1  前言 回答之前先让我们来看看什么是jProfiler:JProfiler是一个商业授权的Java剖析工具,由EJ技术有限公司,针对Java EE和Java SE应用程序开发的.它允许两个内存剖面 ...

  4. JProfiler学习笔记

    JProfiler学习笔记   一.安装JProfiler        从http://www.ej-technologies.com/下载5.1.2并申请试用序列号   二.主要功能简介 1.内存 ...

  5. 循序渐进 Jprofiler

    一 Jprofiler 1 什么是Jprofiler JProfiler是一个全功能的Java剖析工具(profiler),专用于分析J2SE和J2EE应用程式.它把CPU.线程和内存的剖析组合在一个 ...

  6. JProfiler使用详细教程学习笔记

    JProfiler学习笔记    推荐文章:JProfiler 入门教程 一.安装JProfiler        从http://www.ej-technologies.com/下载5.1.2并申请 ...

  7. 事故记录-过多进程致使CPU卡死

    早上到公司,发现邮箱内有报警信息显示CPU和IO使用都已超标.报警内容如下:主机: test-server-192.168.1.18 时间: 2015.11.15 15:25:17状态: PROBLE ...

  8. JProfiler 使用说明

    一个全功能的 Java 剖析工具( profiler ),专用于分析 J2SE 和 J2EE 应用程序.它把 CPU .执行绪和内存的剖析组合在一个强大的 应用中. JProfiler 可提供许多 I ...

  9. 使用JProfiler进行内存分析

    在最近的工作中,通过JProfiler解决了一个内存泄漏的问题,现将检测的步骤和一些分析记录下来,已备今后遇到相似问题时可以作为参考. 运行环境: Tomcat6,jdk6,JProfiler8 内存 ...

随机推荐

  1. mybatis查询mysql数据库tinyint(1)变为boolean类型

    mybatis查询mysql数据库对象转化为Map,tinyint(1)被转化为boolean类型,可以t通过避免使用tinyint(1)来解决.

  2. array_map array_walk

    $config = [ => [], => [], => [] ]; array_map(function($key) use ($config){ print_r($key); d ...

  3. ubuntu18.04手动安装二进制MySQL8.0

    wget https://cdn.mysql.com//Downloads/MySQL-8.0/mysql-8.0.13-linux-glibc2.12-x86_64.tar.xz tar xvJf ...

  4. js文档系统-jsdoc-docdash

    一.参考文档 模版:https://github.com/clenemt/docdash 例子:http://clenemt.github.io/docdash/index.html jsdoc:ht ...

  5. IE6利用iframe遮挡 弹层 select

    ie6的老bug了,select老是会挡住 弹层里的内容. 解决办法:(box需要设置高度) <div class="box"> <!--[if IE 6]> ...

  6. node.js web应用优化之读写分离

    概述 先了解读写分离是什么,什么原理,解决了什么问题.什么是读写分离? 其实就是将数据库分为了主从库,一个主库用于写数据,多个从库完成读数据的操作,主从库之间通过某种机制进行数据的同步,是一种常见的数 ...

  7. AWS 数据库(七)

    数据库概念 关系型数据库 关系数据库提供了一个通用接口,使用户可以使用使用 编写的命令或查询从数据库读取和写入数据. 关系数据库由一个或多个表格组成,表格由与电子表格相似的列和行组成. 以行列形式存储 ...

  8. 018 Android Activity界面移入与移出的动画效果

    1.平移动画 上一页移入动画 (-屏幕宽度,y)------>(0,y) 上一页移出动画 (0,y)-------------->(屏幕宽度,y) 下一页移入动画 (屏幕宽度,y)---- ...

  9. [VS] - 手工打开 WCF 客户端调试工具

    操作步骤 1. 在开始菜单中找到 Visual Studio 命令行工具 2. 输入命令 wcftestclient 即可打开 WCF 客户端测试工具 参考资料http://www.cnblogs.c ...

  10. K8S从入门到放弃系列-(13)Kubernetes集群mertics-server部署

    集群部署好后,如果我们想知道集群中每个节点及节点上的pod资源使用情况,命令行下可以直接使用kubectl top node/pod来查看资源使用情况,默认此命令不能正常使用,需要我们部署对应api资 ...