博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux上resin4服务使用jprofiler9
阅读量:5883 次
发布时间:2019-06-19

本文共 1236 字,大约阅读时间需要 4 分钟。

hot3.png

1.下载

window使用window版本,linux上使用的版本。

2.服务器端

上传到服务器之后

tar -zxvf jprofiler_linux_9_1_1.tar.gz

修改/etc/profile系统配置文件:

JPROFILER_HOME=安装路径/jprofiler9/bin/linux-x64
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$JPROFILER_HOME

使配置文件生效:source /etc/profile

3.resin配置

修改resin的配置信息conf/resin.xml

在<cluster>节点中添加

<class-loader>

              <tree-loader path="安装路径/jprofiler9/lib"/>
              <tree-loader path="安装路径/jprofiler9/bin"/>
      </class-loader>
      <server-default>
           <jvm-arg>-agentpath:安装路径/jprofiler9/bin/linux-
x64/libjprofilerti.so=port=8849,nowait</jvm-arg>
      </server-default>

上面说到的配置都是在64为的系统上配置的。如果是32位的,linux-x64应该改成linux-x86。

启动resin之后如果日志中出现

JProfiler> Protocol version 50

JProfiler> Using JVMTI
JProfiler> JVMTI version 1.1 detected.
JProfiler> Don't wait for frontend to connect.
JProfiler> 64-bit library
JProfiler> Starting up without initial configuration.
JProfiler> Listening on port: 8849.
JProfiler> Instrumenting native methods.
JProfiler> Can retransform classes.
JProfiler> Can retransform any class.
JProfiler> Native library initialized
JProfiler> VM initialized

说明配置成功,可以用windows上的客户端去连接了。

但是我的配置完了之后发现resin项目启动之后log的debug输出都没有了,只有info及以上级别的了,把resin的配置去掉之后就可以。还没搞明白怎么回事。

后面研究一下怎么利用jprofiler的信息来发现程序的一些问题。

转载于:https://my.oschina.net/u/1760932/blog/678191

你可能感兴趣的文章
HTML标签
查看>>
理解JS中的Event Loop机制
查看>>
转载:字符编码笔记:ASCII,Unicode和UTF 8
查看>>
修复看不懂的 Console Log
查看>>
Android跨进程通信 AIDL使用
查看>>
ajax常见面试题
查看>>
结合kmp算法的匹配动画浅析其基本思想
查看>>
vue进行wepack打包执行npm run build出现错误
查看>>
【d3.js v4基础】过渡transition
查看>>
VUEJS开发规范
查看>>
Android系统的创世之初以及Activity的生命周期
查看>>
人人都会数据采集- Scrapy 爬虫框架入门
查看>>
Android网络编程11之源码解析Retrofit
查看>>
韩国SK电讯宣布成功研发量子中继器
查看>>
TCP - WAIT状态及其对繁忙的服务器的影响
查看>>
安全预警:全球13.5亿的ARRIS有线调制解调器可被远程攻击
查看>>
麦子学院与阿里云战略合作 在线教育领军者技术实力被认可
查看>>
正确看待大数据
查看>>
Facebook通过10亿单词构建有效的神经网络语言模型
查看>>
2016股市投资风向标 大数据说了算
查看>>