十五年测试老手,长期负责WEB\APP 项目测试,目前主要负责团队管理工作。

性能分析 JProfiler

上一篇 / 下一篇  2011-04-15 09:23:19 / 个人分类:java

unW#X @!Yxf@ I Y01JProfiler 在Linux安装说明51Testing软件测试网)v5RJc4E@E5x

51Testing软件测试网]Q-b6h*e&z4D+SFNZH

1.1客户端配置

e#X/h%a[ N0

bX wK3y~TXh0安装过Xmanager Enterprise.51Testing软件测试网 M#k:q-p1tv8x

0^0R:j&R$C _Aw01.2服务器端配置

$uNO[0};\%j4X0

0NA `WB Vo4^02JProfiler连接Weblogic使用说明

[ kL {?FGUs8b051Testing软件测试网7Dq}Ps[n

2.1服务器端启动:

w9Ed's dC/t{*G051Testing软件测试网6a2C`.hm F y

2.1.1第一阶段: 使用JProfiler创建startWebLogic_jprofiler.sh(创建session)51Testing软件测试网$cix\ S/{ R'k,_

&S0WfRe#e,GH.z |02.1.2第二阶段: 使用startWebLogic_jprofiler.sh启动Weblogic  (打开session)

9kuJ9N5^|*e051Testing软件测试网?G6m q,uE5a

2.2客户端远程监控Weblogic使用说明

vo\?j_051Testing软件测试网 \0a5J1d2v9N]

2.2.1客户端连接配置51Testing软件测试网*i4W'mch2a"~

51Testing软件测试网[ mWz6R

2.2.2服务器端连接配置

F0XZ\]wQo2H0

b.sT7o Sl02.2.3注意项目:51Testing软件测试网x)qP4O/j2l#g

51Testing软件测试网FL H"F+t4q oa2n

3JProfiler 远程监控Tomcat 使用说明

eHq/q#mSA&g Tm051Testing软件测试网'M$J`0i#M9_*Aa,U

3.1客户端连接配置

.RK5c[M8j'Q0

)|dwi(yn.O03.2服务器端连接配置

"`8N4iO B(fL Zu%cGZ051Testing软件测试网-e5r EZRT5C"m%c^

4JProfiler 远程监控 Jboss  使用说明

j"l3z@,}K0

+v.w]3L/E1D;xHk6m04.1客户端连接配置

Y R'~1p~w)L~051Testing软件测试网+I!b/Y,~2@] [

4.2服务器端连接配置51Testing软件测试网jf#|1B6U*j\ q?

`*A|(y0sK5h05JProfiler 远程监控 OAS10G 使用说明

Td*r/VS0

b9uVfG7R:t$_T9k05.1客户端连接配置51Testing软件测试网s-]%o+{/|X4Y'Jb4t

9F:jW9_SXo5R05.2服务器端连接配置

.D~{ W&g2AJR&eV0

'rdUU)k a06JProfiler 远程监控 Websphere 使用说明51Testing软件测试网+G-?]7j!W0`

51Testing软件测试网9C%o yi n/Zh

6.1客户端连接配置

:Z&X*||t0

5U0`%qF8s%q06.2服务器端连接配置51Testing软件测试网L[4G4| Y

8z bZ$hLk&Gg06.3AIX上websphere的配置

Po7t(j*r D+zp0

:a'_*E|W4p,uJx06.3.1客户端连接配置

pM0\ _y$c051Testing软件测试网!~J7z6_;MK]

6.3.2服务器端配置

oz%a/h"X8E!m c/g(qc051Testing软件测试网3z8HAxv F

6.3.3服务器端配置-方式2 通过IBM CONSOLE

V p B ]-TV5m_{051Testing软件测试网WNx5Uw{$|$|

7JProfiler 远程监控 Batch 使用说明(ebao)51Testing软件测试网qb'o!BS/D;\r

1pU{$c)^-{/vh07.1客户端连接配置51Testing软件测试网:o6P FaZ

F0X l3K0S3W V4gh7G9b07.2服务器端连接配置51Testing软件测试网5j/]F-h;VqY

51Testing软件测试网^b[h8h

8Jconsole的使用

V0z t{Kn]:f+PEn051Testing软件测试网1Ak{X ?:OVi

8.1客户端连接配置51Testing软件测试网 Vb-Hs}*\$n"Nj

MR.nf,nJ c09Heaproots的使用51Testing软件测试网!A*B [5k/_v%T

3IJ9Ue8XI2@8gK010Yourkit Profiler的使用51Testing软件测试网 B Viat

7iL1YY o+W#Hr }011附录51Testing软件测试网Z"[ sDf/[{ I~

51Testing软件测试网fnn}7D*l~

11.1软件版本

qZ6dT"VI:B,i0

2@%BB Jz5I@j%a011.1.1服务器:51Testing软件测试网R k3pL0I#Xvx

2If(C@hE5Dy1g"n011.1.2注意项目:51Testing软件测试网pmL,I&x

51Testing软件测试网%pi['mHts"[

11.1.3对于JDK 版本:

Rq xx(F2V7ufO;}051Testing软件测试网 HC,@5`YE7Md

11.1.4windows,版本的安装注意

4td1s-m it&d051Testing软件测试网)n(wx8`l(A*l|y2U&x

 

[E5RI | H5a051Testing软件测试网2jf,T#V&v/w

 

th n0v0T~G5L'm051Testing软件测试网2H@ R3Kwn)e

1JProfiler 在Linux安装说明

iD$L/K`0prh051Testing软件测试网 j9w/F%I/Y!V'U`

1.1客户端配置

ph6M;FU)vi/k051Testing软件测试网9L5R7j1]e*iF5V

安装过Xmanager Enterprise. 

_z4pG^}+D0

[9Eh1J'Q01.2服务器端配置51Testing软件测试网|y1q8a!BWn#G

51Testing软件测试网4ri!m,Xn%pY

 

2? yK/oo051Testing软件测试网r2i3cm8SEd

JProfiler安装51Testing软件测试网Oj:j/b ?G YH

k/kFi S0M7[#A0可以通过图形界面安装,或字符方式来安装

BV cP#p#v K051Testing软件测试网eV"Z!|&hb c-S5E

1) mkdir /OPT/jp51Testing软件测试网&JyQ2CN{*zzA

51Testing软件测试网&t3Z M/pE2So$My

2) 拷贝JProfiler安装文件到Linux本地/opt/jp;51Testing软件测试网;K?#_&j(G@9g-V

51Testing软件测试网TW `"g[-pJ?

3) chmod 777 /opt/jp

,lA9l(i3J6?051Testing软件测试网hJi|\

4) chmod +x *.sh 

}#i mGGM!q051Testing软件测试网M4L?2x~"vJ

5) 使用当前用户安装:

uq3ccp#W4LMf051Testing软件测试网uh]A2e+jl

设置环境变量:51Testing软件测试网W"m8l'l8vw9J

51Testing软件测试网.X!L~4{!RW/]8AYm

   Export INSTALL4J_JAVA_HOME=/usr/local/eBao/bea_gs/jdk150_04

cF:?t8C*h0

m2d(b.z7@M`$H_X0(对应用JAVAHOME)51Testing软件测试网,M#V] r0n @KS3C d

"fiB c q06)./jprofiler_linux_4.3.2.sh –c

@%P6Q-fpCxJ2p6G0

.H,_0zm`0按照提示来安装,提示都很简单,不在多说。安装路径选择 /opt/jp

Y]&I1i3W g$k'x;s,Zk051Testing软件测试网El9Y'j.F|Lph

注意,这里的 -c 意思是用字符方式来安装,如果机器上没有 X 则加上该参数.51Testing软件测试网)WM8a7_Pv e2@7Y

&sU`2L!y6A0另外安装完毕后记得上传本地config.xml文件51Testing软件测试网,{Q$QI\;t `j+UY

51Testing软件测试网i~:L?l

7) 图形界面安装51Testing软件测试网R;GZX(v

51Testing软件测试网 rn+d0H&Yw

客户端启动x-manager;

+j9P'@!F.X0QA2]0

u.G;IF#bA)y08)export DISPLAY=172.18.6.195:0.0

.uo6Fn1W Q"g0

#@R }^-R}09)xtrem51Testing软件测试网*G Edo8h"wx

51Testing软件测试网T'OQH vZP-CG,m

10)在本地的X-WINDOW上. 执行sh /opt/jp/jprofiler_linux_4.3.2.sh

5Bw,A&n U;l-c|A051Testing软件测试网)h#Jv0rY3?

选择”不使用原先的config.xml”51Testing软件测试网?[lUKQ*a| B2j/f

51Testing软件测试网E6n{Q[ E

 51Testing软件测试网J.R| UxlJV8`d

51Testing软件测试网 } s ]q@ L n

2JProfiler连接Weblogic使用说明

k!R2N'x/oR051Testing软件测试网!`7X6dD9p0i!`

2.1服务器端启动: 

wD?ODF4K051Testing软件测试网| C8w+A ~;O(I B^C

2.1.1第一阶段: 使用JProfiler创建startWebLogic_jprofiler.sh(创建session)

};g*wB1^j7l051Testing软件测试网7?a:g0Cl\O6z+JU[

环境说明

h5CZ[,Z;~B0

K*v.WNS6B/l{pV/A0  本地安装JProfiler,Weblogic相关工具

UvX"UumC0

av;AFB0m*O e0步骤说明51Testing软件测试网^+j3l&so/J%B

51Testing软件测试网1}R1Tv1f!c4w,Ai1w_

  1. 打开工具JProfiler后,在Session菜单下选择New windows,弹出Quickstart窗口界面,在该界面选择第三项An application server, locally or remotely, 然后点击Next.

(\3Ewm.i5dz0

0S[#f V!x*Q0  2. 进入Integration wizard界面,选择应用服务的类型和版本.此处,我们选择BEA Weblogic 8.1,然后点击Next.

P(|/L3dA0

/Ab#@ qU1x0  3. 选择连接的类型,是本地还是远程,这里我们选择本地(on this computer),然后点击Next.

]Gcu-\K0

0AEA(f1w(l9m.?v0  4. 选择Weblogic的启动文件Startweblogic.cmd,然后点击Next.51Testing软件测试网6p e~:U@LOY6U&i oP

d3iW3S&__*Z!G0  5. 选择JDK的提供厂商和其版本. 这里我们选择了Sun Microsystems 的1.4版,然后点击Next.

'vmY ]"plL&r+q v;A051Testing软件测试网&j0eCj(s.H

  6. 选择两种处理模式,这里选择第一种,符合应用服务(JIT/hotspot complation enabled)51Testing软件测试网Sa)G$hc4l4H y z:B

,m2J+Qd.r| |X0  7. 选择JProfiler的使用端口,对于本地连接来说,此处作用不大,用默认即可

0_ J&~3`V~051Testing软件测试网?sco(j

  8. 选择第一个,启动weblogic时,试图去连接本次建立的连接,一直会等待到成功连接,而选择第二个,若是发现weblogic没有启动,将不做等待这里我们选择第二项.

?1rO B0@]$Z}#VWY0

&r2[e8}|1p+`#I C0  9. 对前面设置的内容统一展现,若是检查没有问题,则点击Next,进行下一步操作.51Testing软件测试网XM g$Wml2AW

4zQY`Rb J0   10. 点击Finish, 完成了本次连接的配置,若是选择了马上连接,则下一步开始连接.51Testing软件测试网6d%iuB|f!?

G5nd1l0q qQ0    本步骤后, JProfiler将生成startWebLogic_jprofiler.sh,其中增加以下内容:51Testing软件测试网 ?5Nw7x$U"O1Scx

51Testing软件测试网N6P-w%XlR#L l

    LD_LIBRARY_PATH="/disk1/jp/bin/linux-x86:$LD_LIBRARY_PATH"51Testing软件测试网9[Co:\X3h3K

IY-s FTb#?bvqP0export LD_LIBRARY_PATH51Testing软件测试网3TkH$?A(]t!o?-ht z6g

51Testing软件测试网"R ^ m E/]dA

JPROFILER_OPTIONS="-Xrunjprofiler:port=8849  -Xbootclasspath/a:/disk1/jp

*L6BT \X\t&z+fB g0

e\\&V Ln7sx0/bin/agent.jar $JPROFILER_OPTIONS"51Testing软件测试网9t9M6l8m {p9S2l_%y!Y

51Testing软件测试网P)@.V$e Rz

export JPROFILER_OPTIONS

u%U\4I_ S0

*sY#y UIhn0"$JAVA_HOME/bin/java" ${JPROFILER_OPTIONS} …weblogic.Server -Xrunjprofiler:port=8849,nowait,id=104,config=/opt/.jp/config.51Testing软件测试网MY3B?z[~?6g9Z%[5Z

51Testing软件测试网n5lVVh3YH!h

xml  -Xbootclasspath/a:/disk1/jp/bin/agent.jar > logs/$outfile 2>logs/$errfile51Testing软件测试网0_o{#cDTPCYX

iQo9}!as^"~F0  11. 这里对配置好的连接进行设置,根据需要可以进行过虑等设置,完成后点击OK.  

!Dh+b'B3l.d^0

W3E7l|4Vu*Bff02.1.2第二阶段: 使用startWebLogic_jprofiler.sh启动Weblogic  (打开session) 

dT/mg k5Y5Fh0

6d| G]-L9m$l0步骤说明51Testing软件测试网,f n N:bw

51Testing软件测试网o L1dQz

1. 使用weblogic用户执行启动weblogic:

Kx@zt)E ^lW"H&c051Testing软件测试网$y)~1f2w7Op/r

   #nohup sh startWebLogic_jprofiler.sh &51Testing软件测试网Sl0Gg AD&@

`Sy_xs02. 执行后, weblogic将一直等待JProfiler GUI connection;

'{3eN-d&Nv#?A8S051Testing软件测试网},HR'^}

   --Waiting for a connection from the JProfiler GUI (error.out)

;w!~)O2k] ^:fz T051Testing软件测试网%{[$\,P0?:k QI

  3. 启动JProfiler:   $jprofiler51Testing软件测试网 p:{gy A.mg

4kd;o5OG04. 连接JProfiler和Weblogic:

&Q(K:X3R5rE ~0

0W,iR#cXK;y0 

J6l)t&a&X^d s051Testing软件测试网7@1s3z [Yc4b v

注:Filter可以对需求信息做筛选, 较使用; 51Testing软件测试网%VMJMf v7w9J

^C B9WS7u;y~.e05. 后台显示连接成功, 将正式启动weblogic:51Testing软件测试网;?4?0W@3z

wW{,zm"gA7LJ k0 Starting weblogic/Server ...51Testing软件测试网 u1V9f M3Z GSH0h N

!Wx.d(h!nof*b#l,X r0  6. 开始进行性能分析. 51Testing软件测试网!e eRGE

*u&bcOe}['KC@([0 

`#HW4f1k0

$S1k|Q;C?$KC02.2客户端远程监控Weblogic使用说明

?K0zYV@zw6ul0

'x$x'c q2Gyp.y6M'e0  2.1环境说明51Testing软件测试网x%B2NRn.d\*x[

51Testing软件测试网$|/he}x&m

  本地安装JProfiler51Testing软件测试网7cKS&^0m[ N

0@M(E8J;On B0  监控机器上安装JProfiler

}6D!NdL'U0D0

![1N5Q1v2Z W0  两台机器能够ping通  

l+X.Ja/Jr'qp_0

_sOtr;W-K t"f02.2.1客户端连接配置

r9\+o9pX$i0Q2z051Testing软件测试网$t/lG&ZS I)Z {|l

如果服务器上安装了jprofiler可以选择->An application on sever, Locally or Remotely51Testing软件测试网im9`8];R6hso

51Testing软件测试网2IXA%OO\eIK

然后,服务器类型选择Apache Tomcat。在Locate start script中可以选择启动文件startWebLogic.sh, JP会自动生成startWebLogic_jprofiler.sh.本地就无需再服务器得配置.

B7rS4G$CG Sx051Testing软件测试网H?3q1[.Z7T3D!uhf

 51Testing软件测试网1ZgXC$VZ

d'`s2G `*a ybP01). 运行 JProfiler 。第一次打开会有向导,选择An application on remote computer 

z*U9cy'U8Pw051Testing软件测试网]K%h(I8iU l9k

2). 选择 Session->Integration Wizard->New Remote Integratation 51Testing软件测试网6c2mA/WsG7mu

is2T,Mh rK}1G_03). 选择 On a remote computer;Platform. of remote computer 选择 Linux x86/AMD 64;Next 51Testing软件测试网&hO0^8[Ak,|{

51Testing软件测试网JY&uh3B m |

4). 输入服务器 IP ;Next 51Testing软件测试网h)IQ*i,^-Y~0rs

51Testing软件测试网 n+M4tC&g1rF#m

5). 输入服务器上的 jprofiler 的安装路径,如 /opt/jp ;next 

ypREQ0

.RT D%a7{.RE06). 选择服务器的 JDK 环境,这里是:Sun,1.5.0,hotspot;next 

n%` \3s(M{%B5I2k051Testing软件测试网yM AY:@/w6d X^

7). 输入端口:这里是默认值 8849;next 51Testing软件测试网(y[.Y{ ]5v

51Testing软件测试网5o[ZD\ { iT'ia

8). 选择启动模式:这里选第2种 don’t wait ,startup immediately; next

C9Z+?X8E!f9N w0

5R2j6f5FQ&_09). 输入服务器上的 jprofiler 的配置文件路径 如 /opt/jp ;next

{2o n1{8aH^7F0

6i MZ:]5eL6d010).这里会列出需要在服务器端做的配置:

o0`Cv6p uL051Testing软件测试网xMV oy$q;j

如:

d^}:\k;?~051Testing软件测试网],E&U:|!Q|

(1)Please insert51Testing软件测试网N/Y9Y5_d g

qkd?h E0 51Testing软件测试网'h}Jyty

51Testing软件测试网XF1n&e1J4i6b

-agentlib:jprofilerti=port=8849  -Xbootclasspath/a:/opt/jp/bin/agent.jar

-Y6~-Il^YPp051Testing软件测试网WO5o^!pj'N

into the start command of your remote application right after the java command.

v0zRXH q(]1Wp0X Dlf0

,Wu6cz d}D N%`_0(2)Please add

(m'fd6h6Q1n-F+M$A051Testing软件测试网)m{5l8t2[\

/opt/jp/bin/linux-x86

w/r/_Z,x N8L5W?0

!A,t2vc9K1Q0to the environment variable LD_LIBRARY_PATH.

LUHH'OQz051Testing软件测试网8D9\:}n/u~ [i1d:I

A remote session named Remote application on xxx.xx.xx.xx will be created that connects to a running instance of the remote application that is started with the modified start command.

#Ts6C8S5z051Testing软件测试网r `5e Ku

 

5B#]"OA1cQo;{!P051Testing软件测试网?/@;P z/k%~HP

11).上传本地机器C:\Documents and Settings\XXX\.jprofiler4\config.xml 文件,到先前step 9 jprofiler的配置文件路径中。51Testing软件测试网,W.H AA+~a-e

#ZtSw.hy9k3`0 51Testing软件测试网8kc]'k^o

51Testing软件测试网kL C/ta p B/} ?'K%X

 

u\:MV*N};i8L0

J8Z5q"jXhgb P7e02.2.2服务器端连接配置51Testing软件测试网j5Ga:U$E)F

`.]r^3wS a01) 添加用户环境变量:vi /home/<user>/.bash_profile

%M%Y`Xu5r Q0

%Y4y)VV5a1ME \ f0添加以下51Testing软件测试网([G:bC5L On.N

:Pkb:lU8o X0LD_LIBRARY_PATH=/var/jp/bin/linux-x8651Testing软件测试网.m)J8d4Z.b1G

/VY ma3NP(y+DFQ0Export LD_LIBRARY_PATH

SqVnI'EK'j051Testing软件测试网3E p.fl&Ce cfd

 

L"n,[n9_5Ra&Pw-S051Testing软件测试网 O.A$t3g k3|(A

2) 设置启动加载jproflier,增加到usr/local/…/bin/startWebLogic.sh

|}A{I5Ar kg051Testing软件测试网^ c&gX?@D

Linux端版本生成的startWebLogic_jprofiler.sh启动51Testing软件测试网n {IkQ$C

*kd6s7E+Or0${JAVA_HOME}/bin/java ${JAVA_VM} ${MEM_ARGS} ${JAVA_OPTIONS} -Dweblogic.Name=${SERVER_NAME} -Xrunjprofiler:port=8849,nowait,id=104,config=/opt/.jp/config.51Testing软件测试网Y:P? ~IW_+L|:b Re

51Testing软件测试网E(bZ(eH3Z,I

xml  -Xbootclasspath/a:/disk1/jp/bin/agent.jar -Djava.security.policy=${WL_HOME

5IF4Ie!QCp5x0

ch(F#d C$@*~)k?0}/server/lib/weblogic.policy ${PROXY_SETTINGS} ${SERVER_CLASS}51Testing软件测试网eB8De,v0|qw#B!x

51Testing软件测试网o#l6U.@e![-_

 

&sI_(s$J w\ e051Testing软件测试网~0mMMZwF9X

2.2.3注意项目:51Testing软件测试网dy%HqPD#?!p/@

51Testing软件测试网 QCOpFQ

对于WEBLOGIC 8和9 修改的内容不一样。8的话只有要修改startweblogic.sh里面的JAVA_OPATION。而9版本的话是需要在setdomain.sh的,在MEM_ARGS里增加。

!{2`ie A7I+B*M0

:?$ph&Q:H0部分冲突,jprofiler 启动参数可能会和部分GC和监控参数 冲突,导致异常错误。如-XXUseMarkGC等。如果遇到无法启动时,可以考虑此方面因素。

v.nbsC1w0

|cv-T1S"F03JProfiler 远程监控Tomcat 使用说明51Testing软件测试网8}$]-O2E!_&IH B6\

^@7o Pj0n~D?03.1客户端连接配置51Testing软件测试网R-ZE+T7CFg

51Testing软件测试网6?abX j MRt

如果服务器上安装了jprofiler可以选择->An application on sever, Locally or Remotely

@ ?4aiq[X&M(a4X"h0A051Testing软件测试网}S,M^#aclu1D

然后, ,服务器类型选择Apache Tomcat。在Locate start script中可以选择启动文件catalina.sh, JP会自动生成catalina_jprofiler.sh.本地就无需再服务器得配置.

f:a ^#ZT2__o051Testing软件测试网U^\2mF(~ v]4f

如果没有需要把windows的安装的jp的文件上转到/opt/jp下,并修改属组51Testing软件测试网2}o g8N$W.u9l

51Testing软件测试网U_3r'zL%]g3r9B

 51Testing软件测试网4|:L.K3m-B1U

#K%b~7vR'l KcP01). 运行 JProfiler 。第一次打开会有向导,选择An application on remote computer。 51Testing软件测试网 N_-Q+S*q\J

51Testing软件测试网k?Qf[ PO

2). 选择 Session->Integration Wizard->New Remote Integratation 

$rF5Lk?_KK)j0

xNU%Ic(|@03). 选择 On a remote computer;Platform. of remote computer 选择 Linux x86/AMD 64;Next 

9V)mq`7I-K.} |051Testing软件测试网:Wt~2km qo8B

4). 输入服务器 IP ;Next 

_ nJP4sx'@I0

%J-\ M\ dl*m05). 输入服务器上的 jprofiler 的安装路径,如 /opt/jp ;next 51Testing软件测试网(og_}*e'k

7b bpT@O.s"Ze06). 选择服务器的 JDK 环境,这里是:Sun,1.5.0,hotspot;next 51Testing软件测试网Wo6n#?pT2B

51Testing软件测试网2W#m*E s|N

7). 输入端口:这里是默认值 8849;next 51Testing软件测试网c3jj,hU`.c/A

:uV%B3](O$B+v08). 选择启动模式:这里选第2种 don’t wait ,startup immediately; next51Testing软件测试网%l,KG&Q x!u9lL

51Testing软件测试网@;P,a'HJ6k

9). 输入服务器上的 jprofiler 的配置文件路径 如 /opt/jp ;next

,@5} sd4ww051Testing软件测试网D3^1hF*cB%O

10).这里会列出需要在服务器端做的配置:

i4][ HE0g2D)u051Testing软件测试网T _7l"Xe5o-[R

如:51Testing软件测试网2x;[4U;Z7A nttge

51Testing软件测试网']Y3nf AU+s

(3)Please insert

/wHcvH Jv5p? p V051Testing软件测试网/`wntJ

 51Testing软件测试网T@N/O8j

Fpv_[/S|fs8M C0-agentlib:jprofilerti=port=8849  -Xbootclasspath/a:/opt/jp/bin/agent.jar

V-@ mev9[\-]a051Testing软件测试网^#F.M8dV

into the start command of your remote application right after the java command.

L*B S.rM.d D._~Bu0

~m%g*M@-[0(4)Please add51Testing软件测试网m W!x9Q9y

51Testing软件测试网P6B4t5yh"P

/opt/jp/bin/linux-x86

%@Z?;?4c8q*`c#d0

hl OHU0to the environment variable LD_LIBRARY_PATH.51Testing软件测试网-O|Q(c Ru

Tz'PCBFw!IN0A remote session named Remote application on xxx.xx.xx.xx will be created that connects to a running instance of the remote application that is started with the modified start command.51Testing软件测试网r'rh r"}^

51Testing软件测试网x}.i4m8P#@!K

 

"b2Ug_E IFd0B051Testing软件测试网 h/wD,f6]C#o{*j

11).上传本地机器C:\Documents and Settings\XXX\.jprofiler4\config.xml 文件,到先前step 9 jprofiler的配置文件路径中。51Testing软件测试网6qgjw PhBs

51Testing软件测试网`0b%y@S K

 51Testing软件测试网rIjx uN

RBoz1[/r8c03.2服务器端连接配置

*Mi"F5t!n i{t0

Pe4e(C'?01) 修改系统环境配置文件 /etc/profile,增加以下内容

7oV,UvF F051Testing软件测试网E)t mVts~:J4@

JPROFILER_HOME=/opt/jp/bin/linux-x86

2J3nz9Fwi:L4_&Z0

x;d6`'c(W.k0export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$JPROFILER_HOME

K ~1HA0Ald8hw$K051Testing软件测试网*bg~(K1n$F

 

UQgO8{(W0

f2fr/F.S#N2bD5R02)TOMCAT是用startup.sh启动的,但是我们需要修改启动文件是/bin/catalina.sh,添加51Testing软件测试网-k,[ n _r8|hS G

(S/]7o3UC^$[oq|0-agentlib:jprofilerti=port=8849 -Xbootclasspath/a:/opt/jprofiler4/bin/agent.jar 内容到CATALINA_OPTS中;51Testing软件测试网q[Ri5uL

zZ#oBk(F+sd0在CATALINA_OPTS=处添加

eDI)S`Myl051Testing软件测试网N%Fjv%p7m+I%Y

CATALINA_OPTS=$CATALINA_OPTS -Xms128m -Xmx128m $JPDA_OPTS -agentlib:jprofilerti=port=8849  -Xbootclasspath/a:/opt/jprofiler4/bin/agent.jar51Testing软件测试网 Z3I-uZ"hX|[

#ldj^R:_0 51Testing软件测试网Z9V u~/h1VlxwJ

51Testing软件测试网_+m1x2K+V*v)C

 

#X2q8m&rn xjq0

x XPtf,PK;H&h0 

{x*m#pS0

G"T!`a&n+G0 

Y5rc.q2F0TN!V&d0

ZG(?ae WB6u04JProfiler 远程监控 Jboss  使用说明

u!QwO1zM1O0

O p,~@M8`/d N7_kU04.1客户端连接配置51Testing软件测试网dP {m+I1E%ga4f,v

6ia N$\ETPEK0如果服务器上安装了jprofiler可以选择->An application on sever, Locally or Remotely51Testing软件测试网h:Rj6J+}

Xt t b)xf"B*G*n0然后, ,服务器类型选择JBoss5.1。在Locate start script中可以选择启动文件, JP会自动生成对应的*jp.sh.本地就无需再服务器得配置.

&] U&|*A%Z-gK~{2E0

(]},pX1xn'x0如果没有需要把windows的安装的jp的文件上转到/opt/jp下,并修改属组51Testing软件测试网'ZrX k V-Z7C

51Testing软件测试网j8JlA%O*c#n4u$l

 

9cJk#U.mI]0

.X5Z l3O h3AD01). 运行 JProfiler 。第一次打开会有向导,next。 51Testing软件测试网r0wx5^ LC"d1{r

51Testing软件测试网b$S P1fh

2). 选择 Session->Integration Wizard-> New Remote Integratation

"M0P.ZVoD)Ul051Testing软件测试网 m[^6G4b

3). 选择 On a remote computer;Platform. of remote computer 选择 Linux x86/AMD 64;Next 51Testing软件测试网N1x-s N/V

51Testing软件测试网 [y },Ah h(a

4). 输入服务器 IP ;Next 51Testing软件测试网d7}t3W {*i

51Testing软件测试网 w u,o"L4t{!u

5). 输入服务器上的 jprofiler 的安装路径,如 /opt/jp ;next 51Testing软件测试网HN2w"l!}

/w!O)fq%|*w06). 选择服务器的 JDK 环境,这里是:Sun,1.5.0,hotspot;next 

!r,n I+Hw051Testing软件测试网 ^YY]GP

7). 输入端口:这里是默认值 8849;next 51Testing软件测试网&hK }9@o:P2K$j"J;z._*_

+b;x1Da F8um%F2v9I08). 选择启动模式:这里选第2种 don’t wait ,startup immediately; next51Testing软件测试网"I9J,iEr]

DEg#?z O0L+c]09). 输入服务器上的 jprofiler 的配置文件路径 如 /opt/jp ;next

$[Jx'cdRoR0

/DaV2KkU:A*F.T(@ C$D010).这里会列出需要在服务器端做的配置:51Testing软件测试网4lm5u#n [5\O

51Testing软件测试网nF`/~#fx,C(]-I

如:51Testing软件测试网F2X.|u[1A

51Testing软件测试网M1l!y#f"JE(@q)G

(1) Please insert51Testing软件测试网1K+N0Fq5~x

/Kd*H!Gw P$_&hsE0-Xint -Xshare:off -Xrunjprofiler:port=8849  -Xbootclasspath/a:/var/jp/bin/agent.jar51Testing软件测试网f*f&q%k D F!@b

&xCo*tW0into the start command of your remote application right after the java command.

M I0W#ZW+}J051Testing软件测试网];Bg'o4Il+Y9F4d

 51Testing软件测试网 DA$}Z"Z8Y*Xq

`T%y:mAf C0(2) Please add51Testing软件测试网7`:i)?2M(`'D xTc

51Testing软件测试网p{8e(N.{y(y

/var/jp/bin/linux-x86 to the environment variable LD_LIBRARY_PATH.

1w1gp9N A'i#g0

D;}R:R YOO YL0A remote session named Remote application on xx.xx.xxx.xx will be created that connects to a running instance of the remote application that is started with the modified start command.51Testing软件测试网!c?3L^;E.~8K k ^e+d

T~g Wj3{I1WG011).上传本地机器C:\Documents and Settings\XXX\.jprofiler4\config.xml 文件,到先前step 9, 设置的jprofiler配置文件路径中。51Testing软件测试网[w X#UV)NWU~(o(l

51Testing软件测试网2~$i TCE+VRp

 51Testing软件测试网&g6D/Zk2jtg$zctSw

51Testing软件测试网+E5z;?qy3WX!f

4.2服务器端连接配置51Testing软件测试网7?`8iA/f.bq'`E

bv}ew(BX p*DT+r01) 修改/usr/local/jboss-4.0.5.GA/bin/run.conf中的配置信息。增加到JAVA_OPTS中

Yf$`N7p G R2{d w3Z051Testing软件测试网8\(r8NH;E

 –Xint –Xrunjprofiler:port=8849 –Xbootclasspath/a:/var/jp/bin/agent.jar这一行51Testing软件测试网MrE8j-ho'_T o F

51Testing软件测试网oydJd5n9a$D"U]

if["x$JAVA_OPTS"="x"];thenJAVA_OPTS="-server-Xms128m-Xmx128m-Djava.compiler=none-Xrunjprofiler:port=8849 -Xbootclasspath/a:/var/jp/bin/agent.jar  …"51Testing软件测试网(T_^Ry)x6E"S.UN

51Testing软件测试网r ^.U]V;I*A O

fi51Testing软件测试网4A^1f*\)ylk+O:qc'A.A

51Testing软件测试网x?]:X&X v

 51Testing软件测试网R1r!M m;b)B

JA h9z8ONaS02)添加用户环境变量:vi /home/<user>/.bash_profile51Testing软件测试网7g Zg-s%D_8U+tx

51Testing软件测试网8Z'dp0l[!}x

添加以下51Testing软件测试网nb&it;X0@-B'H

51Testing软件测试网(k3P-jd_ v5VX

export LD_LIBRARY_PATH=/site/jboss/server/default/lib:/usr/local/lib:/var/jp/bin/linux-x86

,S tHc1MLI~t KZ051Testing软件测试网&G ^^A`xghl7PC LP

51Testing软件测试网 hL%x8J$j UF4r

i(ALHC t x~W03)启动jboss   /bin/run.sh -c all &

@8g?[_6a0

)E!eZ9p TZ0 51Testing软件测试网GWI;wwJ6sN

51Testing软件测试网 Q6k+s:n+L w2}

5JProfiler 远程监控 OAS10G 使用说明

6J0_-@4y TG.Eg]051Testing软件测试网#m$G9B}x7h2n

5.1客户端连接配置51Testing软件测试网 H&?[*J!z:wkc

\@c/JL(N01). 运行 JProfiler 。第一次打开会有向导,next。 

#u;]!_/`&\f/s3j0

Wz~4GS'v K$L3B02). 选择 Session->Integration Wizard-> New Remote Integratation51Testing软件测试网T"M R4o4h[[

#]&Q9x q`.N$P"`03). 选择 On a remote computer;Platform. of remote computer 选择 Linux x86/AMD 64;Next 51Testing软件测试网"p-a)lH G-i6BH.Mq

51Testing软件测试网#{b)l s L,f_(U h?

4). 输入服务器 IP ;Next 

W%]Hc Pn0

+y-p"@`A&?{)h05). 输入服务器上的 jprofiler 的安装路径,如 /opt/jp ;next 

#qN#|c3g5gV051Testing软件测试网l2L!R$r%y#]3T'V)y U

6). 选择服务器的 JDK 环境,这里是:Sun,1.5.0,hotspot;next 51Testing软件测试网BB dew6xV r,bo

2{ iDi5T)aY+D8C07). 输入端口:这里是默认值 8849;next 51Testing软件测试网 S6s NM/?Y[:mq,b

51Testing软件测试网3h%F0~V8i X

8). 选择启动模式:这里选第2种 don’t wait ,startup immediately; next51Testing软件测试网`] t*ey"f.c%g(B

51Testing软件测试网!wz%@t#C%O

9). 输入服务器上的 jprofiler 的配置文件路径 如 /opt/jp ;next

k@+v/Yu&Q051Testing软件测试网i5ej:l }J`{.K

10).这里会列出需要在服务器端做的配置:51Testing软件测试网Qa4XV0O-}3s ITF

b ImS){~,?0如:51Testing软件测试网QK`v/Z1aGR

51Testing软件测试网Z)Vxg:w%cr5H

 (3) In the "Instance Properties" section, click "Server Properties", locate the "Command Line Options" section and add the following parameters to the "Java Options" field:

] Q"y{qIe}051Testing软件测试网I ?|q(l"V1dw%H

-Xrunjprofiler:port=8849,nowait,id=127,config=/opt/jp/config.xml  -Xbootclasspath/a:/opt/jp/bin/agent.jar51Testing软件测试网&T\$t1Jm9]pGI

Q+AN|(E$t0(4) In the "Environment Variables" section, choose "Add Environment Variable" and add or update the environment variable LD_LIBRARY_PATH with the following value

i dQS%b2a1U` ]0

'{E)yO'c)j0/opt/jp/bin/linux-x86

EOQ gefg4C S3c6\[051Testing软件测试网0] fcq3B:\QX)a

 51Testing软件测试网g(o[7O Cu.o7_

"x1~:L&D0Ow.i011).上传本地机器C:\Documents and Settings\XXX\.jprofiler4\config.xml 文件,到先前step 9, 设置的jprofiler配置文件路径中。

I0dN$C m*z0

"pP/Y*R` l4x6k.h0 51Testing软件测试网8fP3U ]c `

51Testing软件测试网1vme7Of.YE

5.2服务器端连接配置

9T?JQg ~mM$hZ8`051Testing软件测试网Y7xmLg_

1) 修改/usr/local/ias10g/10.1.2/opmn/conf/opmn.conf中的配置信息。51Testing软件测试网%T__7G,V3gcZ

51Testing软件测试网5L2e~%|,a[$Y

选择对应process-type id, 如51Testing软件测试网H.~p*~}Ew$gX

+^@K$iV0process-type id="fica_online_pfm"下

!O.OZexb$O051Testing软件测试网1P~t,X9s [N:UJ4X

添加用户环境变量

&mk-g'p!|3v(S)v)k r051Testing软件测试网:W/wP"A+f%v%S%?!?1P

<environment>51Testing软件测试网 w Iy.MCdzL(@K

51Testing软件测试网^X\m+u"I

    <variable id="LD_LIBRARY_PATH" value="/opt/jp/bin/linux-x86" append="true"/>51Testing软件测试网 t:y l?0\]

51Testing软件测试网3A-@}G!^.B{ Q

</environment>51Testing软件测试网 u^ZIO"UKg

51Testing软件测试网 ?i(_]iQIJ4F

 

{8b't7KWC(odI0

8lmE(I1^7H [C'd7\02) 增加到<category id="start-parameters">下的data id中51Testing软件测试网D X?1T ~9S(apIT

51Testing软件测试网0l;Ge,Y M,s]:c

 51Testing软件测试网E3jp1{ i&\&u%ZZ

DE%tTZ!QHmC`0<dataid="java-options"value="-server-Xms1024m-Xmx1024m-XX:PermSize=128m-XX:MaxPermSize=256m-XX:NewSize=512m-XX:MaxNewSize=512m-XX:SurvivorRatio=6 -Xrunjprofiler:port=8849  -Xbootclasspath/a:/opt/jp/bin/agent.jar -verbose:gc…>51Testing软件测试网2]5u-s8I ~9D)w1N

@ T{E7}iE2{4|051Testing软件测试网6IA,D*r|L)P"Kb

3R!I+my*}8gV'lF0Notes : opmn.xml中对应的java-options 内部分参数会与Jprofiler 冲突需要剔除

WU,M1[4t~RX4on*e051Testing软件测试网1iz\:['^6bMZVs3h

 51Testing软件测试网9fKii1J/x%G1wC

51Testing软件测试网*yZ@C;\-A6kA z

+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+PrintGCDetails -XX:+

+_/K4ud7nBH3|0c0

"J?g:lCm W0PrintGCTimeStamps -XX:+PrintHeapAtGC -XX:+PrintTenuringDistribution

v(p;D-U-q%s051Testing软件测试网8`KG+`4T6nIAE

 51Testing软件测试网a0AB&~Ej

51Testing软件测试网8[:Eb} veG

-XX:SurvivorRatio=8 需要保留,除去内存设置大小相关的参数,其他都去掉。也许还有其他print参数。

:H+G*T!fp \`l8{E X0

Cb9Hpaxby;_0 51Testing软件测试网N \w r8q-Bc$^,g2C

1dm&QHMT0 

"P,J RdK*E0~@051Testing软件测试网]:h'n-J]6K

6JProfiler 远程监控 Websphere 使用说明51Testing软件测试网N d/N!WGYm@

51Testing软件测试网-C y0hGE(@4W:W

6.1客户端连接配置51Testing软件测试网;Z]5};U0Mt,?

51Testing软件测试网'FC8^:J0h+v&L)f

1). 运行 JProfiler 。第一次打开会有向导,next。 

wW wI` sd4xN"m&H051Testing软件测试网/Q&HX9v:Qa

2). 选择 Session->Integration Wizard-> New Remote Integratation

-_j$mT Y9M.{#p/{Q,LB0

3h xo`V5H)?03). 选择 On a remote computer;Platform. of remote computer 选择 Linux x86/AMD 64;Next 51Testing软件测试网:b\'Yl y)[th8s

51Testing软件测试网 DTkC"y1h*gVA-r

4). 输入服务器 IP ;Next 

2ik6Jp%r[R051Testing软件测试网/{wI7\]$u'V

5). 输入服务器上的 jprofiler 的安装路径,如 /opt/jprofiler4;next 51Testing软件测试网6c ~|9E;p2C6j

T S^:meY06). 选择服务器的 JDK 环境,这里是:Sun,1.5.0,hotspot;next 51Testing软件测试网-@GPA\$`(A

51Testing软件测试网Yq_7}Q\9U*`

7). 输入端口:这里是默认值 8849;next 51Testing软件测试网G*PLs#yw6v

51Testing软件测试网F/a2Mf2M;v+L

8). 选择启动模式:这里选第2种 don’t wait ,startup immediately; next

zCr){$jZ1s0

*a!n6wB7dp L+G09). 输入服务器上的 jprofiler 的配置文件路径 如 /opt/jprofiler4 ;next

la9y"M(CD j051Testing软件测试网9Ez D-R{%r evJ*\ L

10).这里会列出需要在服务器端做的配置:

Y:Zt|'F4R9[K051Testing软件测试网2SJ%k+DOD&E

如:

3h/J+J4S`(U-I051Testing软件测试网;G}!e+m-tZ'pcP

 (3) In the "Instance Properties" section, click "Server Properties", locate the "Command Line Options" section and add the following parameters to the "Java Options" field:

T7r@;I"_051Testing软件测试网F$Re}7{

-agentlib:jprofilerti=port=8849,nowait,id=104,config=/opt/jprofiler4/config.xml  -Xbootclasspath/a:/opt/jprofiler4/bin/agent.jar 

,^&k"yL2r(R5k5C7E051Testing软件测试网r'tZ v&{

(4) In the "Environment Variables" section, choose "Add Environment Variable" and add or update the environment variable LD_LIBRARY_PATH with the following value

I n8tu ?x0a d0

*@]Rf%tK~.U0opt/jprofiler4/bin/linux-x86

4@A Y C)c|W$a0

F V@c#|{0 51Testing软件测试网j.?+]c_|_C

51Testing软件测试网 `3nS8Td.j\'f8T

11).上传本地机器C:\Documents and Settings\XXX\.jprofiler4\config.xml 文件,到先前step 9, 设置的jprofiler配置文件路径中。51Testing软件测试网ux'Q"_(q*B7kGY

g,[^2||L0 51Testing软件测试网s)G HB:T}

51Testing软件测试网V)t1I5V&@R3W y.Hf*h

6.2服务器端连接配置51Testing软件测试网!pI _[9Ue8K#s

7~ Fg0Yu#SP01) 修改../IBM/WebSphere/AppServer/profiles/AppSrv01/bin/startWebsphere.sh中的配置信息。

%CW^r3m0

Dq2e.rnB"kY2EBA0增加调用jprofiler库路径环境变量

HKu]$z|V5|&X4w0

J9fd ?8@3~0 

r$p%F,~ ?5\%}0

2M$FXy(_s c8h0LD_LIBRARY_PATH="/opt/jprofiler4/bin/linux-x86:$LD_LIBRARY_PATH"

c7h`QU/Nm[0

@v5R7|w5o0export LD_LIBRARY_PATH51Testing软件测试网{ `&b7Kn @

51Testing软件测试网:v m0~@#viE n;_:}

 

U3i.W*Ab&~v(\ S1s0

8ty!q/j$s[$x6N0Note: 新环境变量要增加在最开头部分。

sB4mz'y+t051Testing软件测试网&z$t YWhu3aT({:e

 51Testing软件测试网GDaqD.k#_

51Testing软件测试网$j B:{;hFVE;e

2) 增加启动jprofiler的加载配置在对应node下的server中的server.xml51Testing软件测试网(c5}g#A:Z2dY

51Testing软件测试网WT|S9cFZ#o

增加配置文件路径位置是

9D;v @9f c&mgo6E051Testing软件测试网#j4S,R:{$nwrF;I

../WebSphere/AppServer/profiles/AppSrv01/config/cells/../nodes/<node-name>/servers/<server-name>下的server.xml

9M@%C,j/u4?051Testing软件测试网&CkcJ1RC4dK,h N

Eg:< / /WebSphere/AppServer/profiles/AppSrv01/config/cells/svr7-181Node01Cell/nodes/svr7-181Node01/servers/server1/>

c br`"h$S f!uZW!WN051Testing软件测试网+nWiv0U"pl.r

 51Testing软件测试网+s]5KQ:MZ]

51Testing软件测试网v"Klx}R A,{b/N

<jvmEntries xmi:id="JavaVirtualMachine_1225267242637" verboseModeClass="false" verboseModeGarbageCollection="false" verboseModeJNI="false" initialHeapSize="512" maximumHeapSize="1024" runHProf="false" debugMode="false" debugArgs="-Djava.compiler=NONE -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=7777" disableJIT="false" genericJvmArguments="-agentlib:jprofilerti=port=8849,nowait,id=104,config=/opt/jprofiler4/config.xml  -Xbootclasspath/a:/opt/jprofiler4/bin/agent.jar">51Testing软件测试网]U+~Y@/{]-y+?

,L/R;J6I7S\0 51Testing软件测试网8L {SRAJ8{P

yOm9|#LT0Notes :最好是提前备份下,而且在服务器端修改该文件,下载本地修改后使用CUTEFTP上传可能会出现乱码的错误要使用2进制模式传输。 51Testing软件测试网 j?6@N$G fAT#K

$w g)KWL0 

Ae r(S3d*_:pG051Testing软件测试网5\%Z7nik;dSnX]

 51Testing软件测试网{vEHz!Wf

aDI(AR5H|e#{06.3AIX上websphere的配置

O$B6F(A-Pr#A051Testing软件测试网 f#hZGD6U

要监控监控AIX 的服务器信息需要JProfiler版本在4.3.2之前。之后的版本可能是需要专门的AIX版本。要检测是否有能支持AIX版本服务器,只需查看相对目录bin下是否有 aix-ppc、aix-ppc64 这2个目录存在。51Testing软件测试网0zrQ#Fq U2u ^#yy

8XD7sJ-[,S6W:z06.3.1客户端连接配置

dtyGwha%I XO051Testing软件测试网 \+rYtg_ U0e1R,X

配置方式与Linux基本一致,我就罗列不同部分和注意点。

!n*PB*U v8{/e(F&{*E051Testing软件测试网;D5TqA\M

1 选择 On a remote computer;

IgP']svN/M0

(z^{(]\7rf02 Platform. of remote computer 选择 AIX;

8A1@D _P@$~0

]+id8s7_{f03 记录最后的系统需要修改服务器上的配置文件信息

3d'K5akE&R,B;M0

` X1w+S2H-}0如:51Testing软件测试网KRnk%x

j [|,olWd;NxC0(1) Please insert

QoYf+B)o,{P9P+x;G+{051Testing软件测试网2g%z8c1_ R;Y?2bi

-agentlib:jprofilerti=port=8849,nowait,id=112,config=/home/was/jprofiler4/config.xml -Xbootclasspath/a:/home/was/jprofiler4/bin/agent.jar51Testing软件测试网:yB\,U6N)p$}

d t.N7s:kz-L0 

Mp3L#Z iP7] |u051Testing软件测试网y1} {/@%n DX

into the start command of your remote application right after the java command.

E7a#t6{o)zwKK:W051Testing软件测试网GM _ ny

(2) Please add51Testing软件测试网9ZNNp-S

*N%InY%s]0/home/was/jprofiler4/bin/aix-ppc to the environment variable LIBPATH.

1I&h&jI[y7]051Testing软件测试网 o#Xb+oiJT*N

 51Testing软件测试网Q*V1DOEu[/N2Z

51Testing软件测试网 \~IM+_!A}H)U

注意点:对于AIX来说 环境变量参数是LIBPATH,其中的/home/was/jprofiler4是Jrpofiler的安装目录。也相当于下文的/opt/jpfroflier4.

_o:M:I+oL0

R X,zlx0yB QU04上传本地机器C:\Documents and Settings\XXX\.jprofiler4\config.xml 文件到jprofiler配置文件路径中.

(WQ,]@6a*hi2z051Testing软件测试网k5}_ }&fa,X^.N

 

FD(h)F.W yl0

$mF1S#YikP06.3.2服务器端配置

M D'`SXtiE/W#x0

(B Bu D"Y01)备份startWebsphere.sh51Testing软件测试网qPA.G$Sub4S

51Testing软件测试网JX~ h r

2)修改…/WebSphere/AppServer/profiles/<profiles name>/bin/startWebsphere.sh中的配置信息。51Testing软件测试网kL&|lkH4X/e

D7K2O^eU#kO0如:../IBM/WebSphere/AppServer/profiles/AppSrv01/bin/51Testing软件测试网 M9Cz_{`"{

51Testing软件测试网t8VSDP1K3j@

 

FnW0| Y)y p9m0

6YS-u?R4M,g_1bk0增加调用jprofiler库路径环境变量51Testing软件测试网+f^$M"L5cie

51Testing软件测试网|6Csa9| rN9p

 

+BH {j0{ }1jvq0

/f KIy~n/z0LIBPATH="/opt/jprofiler4/bin/linux-x86:$LIBPATH"51Testing软件测试网3T,h&C.Q Hl(~*Lnz

)[)Z0tS[8O7H0export LIBPATH51Testing软件测试网 }d_$V,Z)S t

o@[ @2s0 51Testing软件测试网Swzz(u:S2k

51Testing软件测试网:L$f:{ jnZ

Note: 新环境变量要增加在最开头部分。

(B6{w {y1aop0

0M2_r&d2q:M7t2K0 51Testing软件测试网2}Y)uO:TB&H

51Testing软件测试网2r yY$n;Vk3w a

2) 增加启动jprofiler的加载配置在对应node下的server中的server.xml

/M:Wl*F'h#B0

}_`?1y8YX0增加配置文件路径位置是51Testing软件测试网1cwJ0IIrJ

] v5^p(F.tU7w!U0../WebSphere/AppServer/profiles/AppSrv01/config/cells /<NodeCellName>/nodes/<node-name>/servers/<server- name>下的server.xml

U2Z'i~0D0

+Mai-?7Oc0Eg:< / /WebSphere/AppServer/profiles/AppSrv01/config/cells/svr7-181Node01Cell/nodes/svr7-181Node01/servers/server1/>

'UI.^u0~^TM051Testing软件测试网$N"Uw*?"p}#Q W

 

:q&oVtj9PY(BB051Testing软件测试网&J#_ VapOK uo

<jvmEntries xmi:id="JavaVirtualMachine_1225267242637" verboseModeClass="false" verboseModeGarbageCollection="false" verboseModeJNI="false" initialHeapSize="512" maximumHeapSize="1024" runHProf="false" debugMode="false" debugArgs="-Djava.compiler=NONE -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=7777" disableJIT="false" genericJvmArguments="-agentlib:jprofilerti=port=8849,nowait,id=104,config=/opt/jprofiler4/config.xml  -Xbootclasspath/a:/opt/jprofiler4/bin/agent.jar">51Testing软件测试网E}"S%F0h?0X y

51Testing软件测试网Z_5s,Q.mjm+r

 51Testing软件测试网 Q_KxQ"{|

51Testing软件测试网8E'IW.P Fm6cYe

Notes :最好是提前备份下,而且在服务器端修改该文件,下载本地修改后使用CUTEFTP上传可能会出现乱码的错误要使用2进制模式传输。 51Testing软件测试网F#o"M7d8|w

5_} cO v!~e-s0 

1` f)T6d[ u051Testing软件测试网,h6W.n3z B(]&F:@

6.3.3服务器端配置-方式2 通过IBM CONSOLE

p:jK'z'l#`051Testing软件测试网Cc!i|,R#m#fI"L

配置方式不一定要修改相关启动和配置文件。可以通过console进行,我这里就简单介绍下

dyQLb}/g0

KdKQ6TW)x6Y&Y:R,a;@01.在对应的websphere 的appuser下的.bash_profiler增加LIBPATH 这路径参数。51Testing软件测试网'{jyZ R1]r[

51Testing软件测试网:u [&b o"fn-t@"Z

2.登入console,进入 servers->Application servers->server1->java machine ->jvm controller->51Testing软件测试网X]+S/J?~4K

51Testing软件测试网 wmU Zy8GW%Yl*r9[z

3.JvmArgument 中添加-agentlib:jprofilerti=port=8849,nowait,id=104,config=/opt/jprofiler4 /config.xml  -Xbootclasspath/a:/opt/jprofiler4/bin/agent.jar。

fH4N&t"l&M3`R051Testing软件测试网Ke]/xiB0hk

 

9D(Eg(V4G$RUA U051Testing软件测试网_"ZIeU+T"c"x6sUKm

 

3Rw\\N1a8G#dq051Testing软件测试网(X'xyoh D+|%N

 

N0Z;Gz&vU;]u0

9mn8XVkCY&S07JProfiler 远程监控 Batch 使用说明(ebao)

-k2Um'm?0

S? }NX/HIeL07.1客户端连接配置

F9M[K U0

B3@g5K$K dJ01) 根据前面不通应用服务器进行配置.

+`'v Q'} n/MT051Testing软件测试网J,d;l6kd4K

可以获得2个配置信息

/{5R@r |0

p&f$n u/P&L&^h0  1.环境变量51Testing软件测试网(fK Fw aJ&j

R5y1kD-\m0LD_LIBRARY_PATH

$Z1V$S8o4o.XMl V0

T+RC,N,N7t-yn8[02.Jprofiler的启动调用

!ZhE W1_c(Ab0

H9L]pAA7I8}:`0-Xrunjprofiler:port=8849  -Xbootclasspath/a:/opt/jp/bin/agent.jar

)_tz4ic prc1~0

0H alA gB]4T%`b[%C/e02).上传本地机器C:\Documents and Settings\XXX\.jprofiler4\config.xml 文件,到先前step 9, 设置的jprofiler配置文件路径中。51Testing软件测试网(?1f.lXw1G

Q.U9KNi5t|8_0 51Testing软件测试网7o nh wzKq

51Testing软件测试网\ZIP[!]S

7.2服务器端连接配置

PBg`\'o051Testing软件测试网c:T1~-`0[)p1\#V7u

1)ebao Batch的启动文件通常是自己写的shell脚本如batch_ctr.sh51Testing软件测试网)@fMa3E[X I

51Testing软件测试网4sUg6SP7p&Y)@"w

但是我们需要修改的是修改agent.jar中的配置信息。

E;Vg}YM1X0

#v#C5Kf7x9H0Ms0 51Testing软件测试网$[0}5|M1G.`Z n

51Testing软件测试网:eL][Ju4|6bA

 如/usr/local/ias10g/10.1.2/j2ee/fica_online_pfm/batch/agent.jar

i(r+pn-HY7R.m051Testing软件测试网0Gx;W\#b

选择对应process-type id, 如51Testing软件测试网4LqoHlw+L

C@H b3Kw0gq2Ad0process-type id="fica_online_pfm"下

;SS6Y:hD M^051Testing软件测试网(VJ5LAq

1)添加用户环境变量51Testing软件测试网Q"t+n#{IeS

51Testing软件测试网eh;m {0YU

vi /home/<user>/.bash_profile添加以下

8D&s8snqK D*X)E4Q0

)M1sC|H1z0LD_LIBRARY_PATH=/var/jp/bin/linux-x86

r @*F:tTy} yr6XuV051Testing软件测试网Dc6C`{&?/Q!{4C

Export  LD_LIBRARY_PATH

'OWMr&D.Se }051Testing软件测试网9@'t9Xg:^/y'@D)t

 51Testing软件测试网v4K H9DJ)L&]?

RY!w \o5C"D9w02) 增加到…/batch/下的agent.jar中51Testing软件测试网}y-~*Pr}l&u;he

8i"U |EZ+}e0${JAVA_HOME}/bin/java-Xms128m-Xmx256m-Dfica_online_pfm=agent -Xrunjprofiler:port=8849,nowait,id=121,config=/opt/batchjp/config.xml51Testing软件测试网q%i1cd@+]^

7j+ldyA6uq0  -Xbootclasspath/a:/opt/jp/bin/agent.jar –cp….

Iv.w;Tl!h;U0

K%vOx&u/T2o0(有时候agent.jar中会存在一些xprint的调用会与Jrpofiler冲突,需要去除)

.Je9M?(c [051Testing软件测试网nFOVQM \

 

} ccGA)MF mg$G051Testing软件测试网t|N|&l

8Jconsole的使用

8CB1A~#N[6xa0

2trf7u{y08.1客户端连接配置51Testing软件测试网qg-dt-n!j;C

51Testing软件测试网rSM7qd9i

1. 在本机的JAVA_HOME\bin下有一个jconsole。Exe的文件双击启动。

([5~,IMF*bB$h^v051Testing软件测试网^)c H)x9x!O)z+j+{

2. 在服务器上的启动项目里增加 启动jconsole的参数和对应端口。

QT6~%XY051Testing软件测试网:\up[cz'|P|,o

-Dcom.sun.management.jmxremote.port=1090 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false51Testing软件测试网$g PlW/a6s vT%Hz

51Testing软件测试网I6d;O6JEK&C

3. 重启服务,本地就可以连接服务器监控JVM信息了。51Testing软件测试网3B E.D2of+kT,e

zX-U2n2gs04. 如果发现jconsole的服务启动,但是连接不上服务器,可以尝试用”hostname –i”查看主机名是否不为127.0.0.1 如果是 修改之,重启即可;

Iei BreX051Testing软件测试网L$Z^j^H

5 websphere 启动

4A;F/as#jD@051Testing软件测试网(k"@X2` Caf

出现这个错误51Testing软件测试网v:@6f1v.b F:h} m

G8o$gqj#K0y0javax.management.JMRuntimeException: Failed to load MBeanServerBuilder class com.ibm.ws.management.PlatformMBeanServerBuilder: java.lang.ClassNotFoundException: com.ibm.ws.management.PlatformMBeanServerBuilder</verbosegc>51Testing软件测试网q&t PV_4w,FN

/r4ly1T2K+m Y5]0 

e+K uLj/m5V;\#Sp051Testing软件测试网5tOi6_,U@V6?'e

在启动项目里加51Testing软件测试网2U%B2f9]KNN

51Testing软件测试网O wI2^AJ|)Ey

"-Djavax.management.builder.initial=com.ibm.ws.management.PlatformMBeanServerBuilder

I;TB vg'_\,o0

.MJ4C3p}0L0Error !

u-s] kX:G6R%g WS051Testing软件测试网 oT;Q``dh6y?

-Djavax.management.builder.initial= -Dcom.sun.management.jmxremote

p#k[O @LN-U/VqP0

Ux!K!a b4R cW0 51Testing软件测试网mmH)u~

51Testing软件测试网.s:oJh^

 51Testing软件测试网eiu g6j ?;gr

7^p&ce c3yj)A }0http://blogs.sun.com/dkumar/entry/using_jconsole

O-nk.]a6X-[,p0

AN z;S6L ^&Y3N1wg-c L0eg:

xa$t8mBh3@,{051Testing软件测试网+N5RnVD~4d+c

Doing this51Testing软件测试网W V Ajy l7w+jh

!L3y~ [9W$n1W H0 

F4\'r4u%c&z*D9D0

Y7s(G^&N5n]3uV6x#c0a) On the admin console, add the following line into the field of Generic JVM Argument (note that the first system property is equal to nothing and no equal sign for the second system property):51Testing软件测试网:{ BvP2d)OCCg

51Testing软件测试网fr+FMp.T@+~

 51Testing软件测试网 [S3g-x#v7gW Bu

51Testing软件测试网m/_$Qm#` T)nr9uK

-Djavax.management.builder.initial= -Dcom.sun.management.jmxremote51Testing软件测试网ROf0kJ.h

51Testing软件测试网M(Q/Y`af

 

mI/C+Oq/f;NW051Testing软件测试网3?WQGP3O4}x9N

b) Add or uncomment the following three lines in file 51Testing软件测试网f~}sO'c'w.go5]

\m9G#F uM(yU0 51Testing软件测试网(T?*KYl6vm

!t&W)`Bt-{`Zf0weblogic:

RO+Be w k}0

w2Nw O ^(W/?0/opt/IBM/WebSphere/AppServer/java/jre/lib/management/management.properties

"Bog$`c UWN051Testing软件测试网hA4Tl-c wF

(or <Your Websphere JRE>/ lib/management/management.properties):

{0If[2[0

%Du%UH'@;Z(V0-Dcom.sun.management.jmxremote.port=1092 51Testing软件测试网!g8{Pqz&YQX6\#V

8c"K1Z1c]:We/xo5o9n3I0-Dcom.sun.management.jmxremote.ssl=false 51Testing软件测试网ET.rC d#A

E%j|&t8W8^4|R0-Dcom.sun.management.jmxremote.authenticate=false51Testing软件测试网D}%^7Z/?

e1Gk}0Qd-J$pP`#q0 

vDy~sm$ZT^0

U|@)Dnf0a(x U09Heaproots的使用

L:~h9S+yM y*b[0v0{-\051Testing软件测试网I0t;U4CYG| Po"D

这是一款IBM的内存分析工具,可以帮助分析内存dump。使用方式很简单下载后。

h5i#P]kK;?FM0

}cuc,xt,V9p0CMD进入文件夹路径执行。Java –Xmx1024m –jar ha140.jar

wYG/k_;_s0C*`f ~051Testing软件测试网^X3d|MX3I

10Yourkit Profiler的使用51Testing软件测试网g0Cak_E

51Testing软件测试网8X+U*{.D4c4y@ p)y*`

这是一款类似JPROFILER的内存分析工具,可以帮助分析内存dump。使用方式很简单。51Testing软件测试网pY;E)Gj5T)k

c"_7O9A!x?0部署服务器端,使用客户端连接即可。51Testing软件测试网W/n RlwUS_'_

U \&qe_{0这里就简单介绍websphere 的安装51Testing软件测试网7P4\)C3P H(e

51Testing软件测试网r#}xG?8t

1 在server.xml的jvm配置中增加以下项目:

/d2_T${/Q zz051Testing软件测试网TA/wG/I

genericJvmArguments="-agentlib:yjpagent=port=7749,onexit=snapshot,delay=10000"51Testing软件测试网"y4`)Tg'w#MB

51Testing软件测试网1R q-_VJJ$A{

2 在bin/startServer.sh 中添加路径51Testing软件测试网:CaJ$u ^6yq

&U]&BV0dx _ ^,[0LD_LIBRARY_PATH="/home/chubb_opera_onsite_tst/yjp-8.0.6/bin/linux-x86-32:$LD_LIBRARY_PATH"

3V#] Z I/Ve!OY|B0

"y ~JoC3yA0export LD_LIBRARY_PATH

g |NH~YQ#lwz051Testing软件测试网ZH uMK!|i(}

 

_f!{EF051Testing软件测试网@K`,Pi g0Y P({

3 上传服务器版本置于 前面设定的路径 51Testing软件测试网(I&holyDAU

51Testing软件测试网1Jm D3rjH$_

 

*a+BuZ"{| H0C}0

9x|5Fv-~04 windows,版本的安装注意在 windows-services中禁止 相关websphere的 相关服务的启动。51Testing软件测试网3@+j9t8~o2Y

51Testing软件测试网8@5kl/e-U l1x

Instead of -agentlib:yjpagent, you can specify -agentpath:<full agent library path>. The benefit is that you do not have to alter PATH/LD_LIBRARY_PATH/DYLD_LIBRARY_PATH:51Testing软件测试网K L;I#r,^V I

51Testing软件测试网r^?a:t%~9g)U

 51Testing软件测试网-f'wlf#[]v

c%Lm`5E0Windows, 32-bit Java:

#F vE)cFYD051Testing软件测试网x(I!cgwl

-agentpath:<Profiler Directory>\bin\win32\yjpagent.dll51Testing软件测试网4zLP)p3w)^U1J U

51Testing软件测试网8f"x0j:|Mn H8F

 51Testing软件测试网f.M C)ia

#dkAB2T(A O0Windows, 64-bit Java:

2[U5g"a'}SA5t051Testing软件测试网+j}`r,A7i IPF

-agentpath:<Profiler Directory>\bin\win64\yjpagent.dll

lVFmR051Testing软件测试网#^%Snry+B

 51Testing软件测试网%J,Y0H Q3ZM W^(zw9y

51Testing软件测试网O2Jm7q0]

Linux, 32-bit Java:51Testing软件测试网 f.U#CS-F#pp

51Testing软件测试网VW;[Y]` mf

-agentpath:<Profiler Directory>/bin/linux-x86-32/libyjpagent.so

q%~/i;V8P QQ051Testing软件测试网 {NaZ&Ei7`4Bo

 

,i`v7ZfiW@A0

,Lf!@:E b0Linux, 64-bit Java:

cX _3V)r'TW-pQ0

Kt;r1u,rq0-agentpath:<Profiler Directory>/bin/linux-x86-64/libyjpagent.so

Qvwbx H0

a2p#l2b!ii0^ y0 51Testing软件测试网?,s?)b[gS

/?U9fuj4j0Solaris SPARC, 32-bit Java:

Z7J*@ Dz.Cxm051Testing软件测试网 s'r|3V#d:n'to~\

-agentpath:<Profiler Directory>/bin/solaris-sparc-32/libyjpagent.so51Testing软件测试网.~:K&l1_7zW[G?4h

51Testing软件测试网ZB lf&J1ta

 

:W;^8v+qF$_051Testing软件测试网(c9u7x6o!e&f @}

Solaris SPARC, 64-bit Java:

(S Hrzk:c0

4X4H3QRbJ"ZE+h0-agentpath:<Profiler Directory>/bin/solaris-sparc-64/libyjpagent.so51Testing软件测试网']CQ!P y'WHQ

51Testing软件测试网g-c@u!`B Y/l

 51Testing软件测试网.[#O4sdezB __`

51Testing软件测试网AMFtE3Q&_2f

Solaris x86, 32-bit Java:51Testing软件测试网,k3j`E#I/zZ}

$dr C.q9?f?0-agentpath:<Profiler Directory>/bin/solaris-x86-32/libyjpagent.so

;}4w A}:dv7i3X.]B7W0

lc?2J@:mPZ4cfP0 

%hr{l7F}0

;w[G f(@0Solaris x86, 64-bit Java:

sh&o?dBV051Testing软件测试网 z6L;{"g0PK[y8_

-agentpath:<Profiler Directory>/bin/solaris-x86-64/libyjpagent.so51Testing软件测试网"@:q)Cg%a2A e L5h

51Testing软件测试网h @0F'g$UHh$J ^(LV

 

3c;C9fw-y0

jo9g g0J#?y$v1u L0Mac OS X:51Testing软件测试网)| }2y,Jw[p

51Testing软件测试网,[U{&Enq*W ?

-agentpath:<Profiler Directory>/bin/mac/libyjpagent.jnilib51Testing软件测试网r'Fs:Fr)m%A6s5s

;G_!D8ek dJ011附录

-Z!S(Hht-V.VI6\$J051Testing软件测试网 T tf^ y1r't-J

 

qCsgG f3b0

2J iC yJ2o5yr1|011.1软件版本

0uCX9a9|caG'p)`Y0

Wr5y%nM4p011.1.1服务器:

Q!n7o oJZN2~|051Testing软件测试网0be]T_] S

JProfiler 4.3.2 for linux(安装包:jprofiler_linux_4_3_2.sh) 

m,lx w6B&L;U%L051Testing软件测试网S2Cy S8t!P+QaC

客户端:51Testing软件测试网 o%J8TN |WR+i

51Testing软件测试网7Rn#u5g`pu9n

Windows XP,JProfiler 4.3.2 for windows(安装包:jprofiler_windows_4_3_2.exe)51Testing软件测试网(|}9E-wY0r4^a8FR$UI

51Testing软件测试网P(m*_6U!^fzl

 

yldts0X4E051Testing软件测试网}!O3l w8E8Y1PAjYus

透露给大家一个万能序列号吧 (这东西不太好找),对各版本应该都支持。51Testing软件测试网Z9j_z%gd&z#L

51Testing软件测试网'}Z)Vsk

Name: License for You 

@Ak3J!IF051Testing软件测试网NesFZri*QNc

Lincese Code: A-G667#42616F-10kg1r134fq9m#2217

`uO5I3i051Testing软件测试网j9k6o jE$]`-t

11.1.2注意项目:51Testing软件测试网t$@j2|#]!J@"r

z.o(j|%Q%`0对于WEBLOGIC 8和9 修改的内容不一样。8的话只有要修改startweblogic.sh里面的JAVA_OPATION。而9版本的话是需要在setdomain.sh的,在MEM_ARGS里增加。51Testing软件测试网f0qz7V%Am,Y{?k

51Testing软件测试网n,T"S~#I,N T

部分冲突,jprofiler 启动参数可能会和部分GC和监控参数 冲突,导致异常错误。如-XXUseMarkGC等。如果遇到无法启动时,可以考虑此方面因素。

.N_3C4} Z&M5W2C)x(U051Testing软件测试网%sLO CI&r/D)W!c

uE}+u'h+Q0B0

#_r!kMQ V\:g011.1.3对于JDK 版本:51Testing软件测试网Y dc4t KT

u&e$q#h Z5mf%} iC4u0不同版本jdk参数不同请注意配置项目

4_ cbp5@6px1c0

*AM0t'L:V#}SX0 51Testing软件测试网;}p @+]Mt^

$b dd/b?{0cm011.1.4windows,版本的安装注意51Testing软件测试网 D)SL!UIM N6l| W

51Testing软件测试网4Uv4Z,h/\"K,s_4{5i m

在 windows-services中禁止 相关websphere的 相关服务和profiler节点的启动。然后在MS-DOS中启动51Testing软件测试网'Cc1^(Q,u ^


TAG: jprofiler JProfiler

 

评分:0

我来说两句

Open Toolbar