linux上resin4服務使用jprofiler9

1.下載linux

https://www.ej-technologies.com/download/jprofiler/fileswindows

window使用window版本,linux上使用的TAR.GZ Archive (69 MB)版本。服務器

2.服務器端frontend

上傳到服務器以後jvm

tar -zxvf jprofiler_linux_9_1_1.tar.gzdebug

修改/etc/profile系統配置文件:日誌


JPROFILER_HOME=安裝路徑/jprofiler9/bin/linux-x64
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$JPROFILER_HOMEorm

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

3.resin配置server

修改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的信息來發現程序的一些問題。

相關文章
相關標籤/搜索