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

性能分析 JProfiler

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

51Testing软件测试网4d-W$f7kPL \(@ J`

1JProfiler 在Linux安装说明

+j:x.kx{5f.E0

)~-kKP%^5k01.1客户端配置51Testing软件测试网z~:H5P\%rqqT D$U

51Testing软件测试网'T"Dy3x*I O$C

安装过Xmanager Enterprise.51Testing软件测试网 Xh V2]}-q+]

&OxuWv }01.2服务器端配置

U.|;e.ZoIcs051Testing软件测试网ds"r)z X-~w2Jp

2JProfiler连接Weblogic使用说明51Testing软件测试网%Gy8~Ke)keN8TG;t

51Testing软件测试网MD&HI-xF*H8c

2.1服务器端启动:

s~}$k3Hc-} _1E051Testing软件测试网A vt%V m"h7VT%c.g

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

X3rl*Y9R-y'OhWo%c051Testing软件测试网TB(fr@j

2.1.2第二阶段: 使用startWebLogic_jprofiler.sh启动Weblogic  (打开session)

$oivk'S3?2f0

qmp|$q._02.2客户端远程监控Weblogic使用说明

C,x K cjF;I051Testing软件测试网"s3m*g X~/QoY1|*W

2.2.1客户端连接配置51Testing软件测试网*g,w8C9xF}

8eYDop5`02.2.2服务器端连接配置51Testing软件测试网 w,DlX,d}Ll

&n$uS;o u02.2.3注意项目:51Testing软件测试网 y\so b M~Y

Y0t{2R3xhy"t03JProfiler 远程监控Tomcat 使用说明

(k\6_$h?0

5|M3GzN03.1客户端连接配置

w+I0qz"q051Testing软件测试网zw+S/\;C,T s

3.2服务器端连接配置

jSCA.Y:C5o%h _0

#w5P7hi W(f04JProfiler 远程监控 Jboss  使用说明

0e_8YjZl `X&iC&\051Testing软件测试网,~#a5X |(t%n

4.1客户端连接配置

[ S ei [.jX2l051Testing软件测试网eW@2Ip.T%q ~y

4.2服务器端连接配置51Testing软件测试网2B3HR%?cvq9m]

LHT xh0F05JProfiler 远程监控 OAS10G 使用说明51Testing软件测试网pPdNS1Hgri{YG

2Q{UX BnX gI05.1客户端连接配置51Testing软件测试网.[L;VvA

51Testing软件测试网(~{9c bLP2?#~3p^

5.2服务器端连接配置51Testing软件测试网u[bw'g"NR G3n

51Testing软件测试网9XfK#n[P^/w$l{

6JProfiler 远程监控 Websphere 使用说明

(fN|}_x~d HF051Testing软件测试网 Aq1J/t-Egn-N

6.1客户端连接配置

0qEdEa#k.M!D0

)orO'C+f5]y06.2服务器端连接配置51Testing软件测试网2|MXWh

p8xgR(ROD5S z#c06.3AIX上websphere的配置51Testing软件测试网-epS&Qc;F*c%E {

J/Vo7QQr%G06.3.1客户端连接配置

8GZ.V^[051Testing软件测试网 q]` h)LUB

6.3.2服务器端配置51Testing软件测试网 GW*\.ue?|s

51Testing软件测试网 AOe"i6_E3s

6.3.3服务器端配置-方式2 通过IBM CONSOLE51Testing软件测试网9w QR|b9c

51Testing软件测试网/cR0N!O [

7JProfiler 远程监控 Batch 使用说明(ebao)51Testing软件测试网.k#zg~"N,u'rRY

51Testing软件测试网OaV(XhU

7.1客户端连接配置51Testing软件测试网ES8b6pKqB0Y

51Testing软件测试网Z)c!r8x6fX

7.2服务器端连接配置

pO)B&vq051Testing软件测试网PZ Uywi)]t!o1?

8Jconsole的使用

eh-KuD.idaQ,}N0

3gT-s:X!s&p0q!Pu08.1客户端连接配置

n(v4T-e]2y6w0

N@[SV09Heaproots的使用

s%[#hldPY051Testing软件测试网/w6saz|r

10Yourkit Profiler的使用51Testing软件测试网V(r!p,t$_ FB

51Testing软件测试网p!A#Y ];@

11附录

'A~OwhY)nSY~0

%m%P)Ze:`_+BP8O011.1软件版本

8gZ`i#R`.S B FC0

}d*s?*D"^\011.1.1服务器:51Testing软件测试网j"Z!TZHt ^ys p

D$?p[Wjrx011.1.2注意项目:

B+H+Z8y)|b0

:p9Zp$L#\U011.1.3对于JDK 版本:51Testing软件测试网LV#t$T(VF ^-YUdh{

51Testing软件测试网Dgx YS/`H?3XP

11.1.4windows,版本的安装注意51Testing软件测试网)I^mV o

&j9wv;D-bN0E vdV0 51Testing软件测试网O&rO{W X3T;E

M/T$PIg;N1E0 

.Y^9s.z7\s0

_ A6|#^#_01JProfiler 在Linux安装说明51Testing软件测试网K _,t k%[y5ug?/kR5y

1h]1Q#DU01.1客户端配置51Testing软件测试网5MP^H)W.[ c

51Testing软件测试网8AK\ld5^1d

安装过Xmanager Enterprise. 

K3z2|U.h;f051Testing软件测试网7PJ \z4J^$M

1.2服务器端配置

:j:K M-LJ:bX}+bm$D|5D051Testing软件测试网qnRw Q;f6}*?9C#`,k

 

!L/ax rUa(p6OowKQx051Testing软件测试网-n"EC&pE {

JProfiler安装51Testing软件测试网? n6uQY!s

7m:u:|0["rU2R0可以通过图形界面安装,或字符方式来安装

:P4l*B%XY){(I3R)w9U051Testing软件测试网6G6vU8K6e.K+r;gf

1) mkdir /OPT/jp

3C R%f {!U051Testing软件测试网+O@I4J"L

2) 拷贝JProfiler安装文件到Linux本地/opt/jp;

7o!C~}#H x0

?&{,d'u]7ma03) chmod 777 /opt/jp

;W*^4X S*e.kb @*L9L051Testing软件测试网|:T,J5R4SE#I:C

4) chmod +x *.sh 

4U1R:m(UQ~0

y$^gNH&T(PZ05) 使用当前用户安装:51Testing软件测试网5?1ZQ`H!b6\ gV

51Testing软件测试网Nx*W2?Fg

设置环境变量:51Testing软件测试网+e:iNlL;PN-U

51Testing软件测试网&~&wv#natA

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

Y2Q.\ Q%s0u I0

v%K/kH5z LO9r0(对应用JAVAHOME)51Testing软件测试网a+ie#{'r K)Yy&j.X

AdCN4}5z06)./jprofiler_linux_4.3.2.sh –c51Testing软件测试网*{'h7P8s8[

51Testing软件测试网;`$~wa!Zb Y6@

按照提示来安装,提示都很简单,不在多说。安装路径选择 /opt/jp51Testing软件测试网VijH o2]

51Testing软件测试网_2V*v6{cHA;w

注意,这里的 -c 意思是用字符方式来安装,如果机器上没有 X 则加上该参数.51Testing软件测试网 G]*rQ ]Q!L X)\

51Testing软件测试网 pSNUA%l:Hv5@7Z ?7a

另外安装完毕后记得上传本地config.xml文件51Testing软件测试网 vg @(Y,]`

51Testing软件测试网+ZIqoON ^0E7D(~$a

7) 图形界面安装51Testing软件测试网x8a j n4f7Q rzb

*a^HC@7K0客户端启动x-manager;51Testing软件测试网 fH4q6_'k)~ c

51Testing软件测试网 m+q#_)@W

8)export DISPLAY=172.18.6.195:0.0

} iD/V YEx6C051Testing软件测试网A6h?y%VPy.|*RD

9)xtrem

yh@7S6j^_8l.y0

'^ x,] xkGG0}9|010)在本地的X-WINDOW上. 执行sh /opt/jp/jprofiler_linux_4.3.2.sh

wOp'j-J i0

(]m(~*p(o0BD0选择”不使用原先的config.xml”

0V%MU,r~;|2Y kB0

5y!nbhwe`q0 

w%uL"]'FR9BJ051Testing软件测试网M"kdL*E V GJk

2JProfiler连接Weblogic使用说明

.]7u^ NE2V0

i#|(\.{.k!V02.1服务器端启动: 

FY~*G/G5}2| r){0

M8E Ip U mg02.1.1第一阶段: 使用JProfiler创建startWebLogic_jprofiler.sh(创建session)51Testing软件测试网hY1?YlnOk

51Testing软件测试网*C1Z ~o'to5n2S

环境说明51Testing软件测试网,B8s(J_g`S

51Testing软件测试网`"Gtn't^

  本地安装JProfiler,Weblogic相关工具

}'N&G }D3Q9K~+t{051Testing软件测试网viO.D9Cj

步骤说明51Testing软件测试网PbL*x/v

51Testing软件测试网+ueui5y2j

  1. 打开工具JProfiler后,在Session菜单下选择New windows,弹出Quickstart窗口界面,在该界面选择第三项An application server, locally or remotely, 然后点击Next.51Testing软件测试网Y-D-x'X!p-g&o/F

oG-wS s'MoK0  2. 进入Integration wizard界面,选择应用服务的类型和版本.此处,我们选择BEA Weblogic 8.1,然后点击Next.51Testing软件测试网gxH ~b*eA ~(q n

51Testing软件测试网@FW1a#|q

  3. 选择连接的类型,是本地还是远程,这里我们选择本地(on this computer),然后点击Next.51Testing软件测试网6ik"BER? F z D

!EJ7W-W9Q} ^.lO0  4. 选择Weblogic的启动文件Startweblogic.cmd,然后点击Next.

h3K%@"\|4y1^5P$\051Testing软件测试网B4T;M[R9ZY:r

  5. 选择JDK的提供厂商和其版本. 这里我们选择了Sun Microsystems 的1.4版,然后点击Next.51Testing软件测试网 vD^xt k"v2MI

51Testing软件测试网7X7D!fUXz!YJ

  6. 选择两种处理模式,这里选择第一种,符合应用服务(JIT/hotspot complation enabled)

9H|.[ f4{4[ J0y6m O0

*wb%y(VIK X0  7. 选择JProfiler的使用端口,对于本地连接来说,此处作用不大,用默认即可

L#q&W$J'X0

D1j:xm|D0  8. 选择第一个,启动weblogic时,试图去连接本次建立的连接,一直会等待到成功连接,而选择第二个,若是发现weblogic没有启动,将不做等待这里我们选择第二项.51Testing软件测试网Fn'h*Jn j)}(L!?L%G

f X'ELQak,I0  9. 对前面设置的内容统一展现,若是检查没有问题,则点击Next,进行下一步操作.

[#~1j|!j+r051Testing软件测试网8O cC0hwc-w_4Kz1U4c

   10. 点击Finish, 完成了本次连接的配置,若是选择了马上连接,则下一步开始连接.

)`[0u ?3wp+d g051Testing软件测试网 kSE/Z{

    本步骤后, JProfiler将生成startWebLogic_jprofiler.sh,其中增加以下内容:

(LZ^+?.d-Ap)Zr0

vw#w^1mB/N^0    LD_LIBRARY_PATH="/disk1/jp/bin/linux-x86:$LD_LIBRARY_PATH"

ouG7^NSw.d051Testing软件测试网 T]R-Qcq

export LD_LIBRARY_PATH51Testing软件测试网 ?c t Y3sb!L

B'lD%R(Y2CH/~0JPROFILER_OPTIONS="-Xrunjprofiler:port=8849  -Xbootclasspath/a:/disk1/jp51Testing软件测试网3Qd _^$q

]y1_tN? id0/bin/agent.jar $JPROFILER_OPTIONS"

a7Hm4V[L+N0

0C9if&m?4BS-OQ0export JPROFILER_OPTIONS

C,[`m"i/q E&F Fn051Testing软件测试网FUTH&Go5Vu\0L

"$JAVA_HOME/bin/java" ${JPROFILER_OPTIONS} …weblogic.Server -Xrunjprofiler:port=8849,nowait,id=104,config=/opt/.jp/config.

fdz m2x8r051Testing软件测试网V6~g.K T

xml  -Xbootclasspath/a:/disk1/jp/bin/agent.jar > logs/$outfile 2>logs/$errfile51Testing软件测试网 ~Hk/l_d-F2L

51Testing软件测试网${SfK#htg#bN

  11. 这里对配置好的连接进行设置,根据需要可以进行过虑等设置,完成后点击OK.  51Testing软件测试网E7Y ]Zf

H[!k9[[%M ?;b02.1.2第二阶段: 使用startWebLogic_jprofiler.sh启动Weblogic  (打开session) 

*~6W^-wU/BM0

cET6C'OC8O rkX x0步骤说明51Testing软件测试网#u)xI hN/Y"T

R'q5XK&a"X.t'\01. 使用weblogic用户执行启动weblogic:

d*pg9F3T~p5I;mm0

}M2iS?)TF~({0   #nohup sh startWebLogic_jprofiler.sh &51Testing软件测试网[{@zx Njr;@ a

51Testing软件测试网fqB1iT OP:{"a

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

p(vf pOX051Testing软件测试网qQ0t d)J(KW j B(e

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

.SL _ a'm)_(G051Testing软件测试网bTri(vk VG~

  3. 启动JProfiler:   $jprofiler51Testing软件测试网 f"N b8Ft/`\5] s

51Testing软件测试网)wn:K6[1|6T o8m;w

4. 连接JProfiler和Weblogic:

$D)i1`~],P M0

]&dd Ty b.t`7\2a wjw0 51Testing软件测试网.rW |'i m/km

b'GdH a0yN0注:Filter可以对需求信息做筛选, 较使用; 51Testing软件测试网 \*X1vpt4^9w

51Testing软件测试网4{Y$i kn

5. 后台显示连接成功, 将正式启动weblogic:

N~+f qT&V g:HC1k*e0

iK~ SJY hs0 Starting weblogic/Server ...51Testing软件测试网 N`5s~*Aa'H

51Testing软件测试网z;TzF)CXlu3V)v a

  6. 开始进行性能分析. 51Testing软件测试网#q~e]*kK

51Testing软件测试网-`slkz{sKA

 

KI-RwUT4I!AV051Testing软件测试网/W2O5DSOf |

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

)d[*j3n&Y0

L]CGHe"F*U0  2.1环境说明51Testing软件测试网D!f|`b!c4jA$W#I/W

51Testing软件测试网N RXs)`bM+a3w~/U

  本地安装JProfiler

/QD,| U7nW-q0

v5A+qX)i0  监控机器上安装JProfiler51Testing软件测试网)a(Xn!x @)QFVEO

aZ+^UFd)S0  两台机器能够ping通  

{0O,M+o?K vQ jr051Testing软件测试网.H2V8gdE

2.2.1客户端连接配置51Testing软件测试网C#|x o8{&hRY

51Testing软件测试网Z*BN.M H7b3AA

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

)H-}&\ Y3ATX051Testing软件测试网imZE~f

然后,服务器类型选择Apache Tomcat。在Locate start script中可以选择启动文件startWebLogic.sh, JP会自动生成startWebLogic_jprofiler.sh.本地就无需再服务器得配置.51Testing软件测试网,c6^m2Kj)y#H7W6r

51Testing软件测试网7?V v7i.N/NL)^

 51Testing软件测试网9Aiuj[?(a

51Testing软件测试网;rs so4?s'V\

1). 运行 JProfiler 。第一次打开会有向导,选择An application on remote computer 51Testing软件测试网 ^[,v+B1`GBkX

51Testing软件测试网&Q ko!r:o.Y

2). 选择 Session->Integration Wizard->New Remote Integratation 51Testing软件测试网gyJ0_UW+|3i3KC

51Testing软件测试网-O-Q V${1o y

3). 选择 On a remote computer;Platform. of remote computer 选择 Linux x86/AMD 64;Next 51Testing软件测试网2vL5XjxJ Dr

q r| \6R x i#c#i04). 输入服务器 IP ;Next 51Testing软件测试网jw0^%Q1W:X i&T:q

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

6n[ VBeD051Testing软件测试网&`-J;[2a @-Y

6). 选择服务器的 JDK 环境,这里是:Sun,1.5.0,hotspot;next 

w6`+MBL0

oWG2ns$~J w9qJZ07). 输入端口:这里是默认值 8849;next 

A8l+S _(Gj3^1T0

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

:a0V E8^$b&E#{p~"K0

b"z%\`;C5a09). 输入服务器上的 jprofiler 的配置文件路径 如 /opt/jp ;next51Testing软件测试网;IR4z0HZ!n6wS3Fk

.G*OG-r7w+T010).这里会列出需要在服务器端做的配置:51Testing软件测试网 S V#a3B\C-y

51Testing软件测试网0~Cl#P^

如:51Testing软件测试网T2e0S|+\cnV Ls

-mn:f mii)rRL0(1)Please insert

-FP0\:C;t0

-t By4q$@$Eww ]2}"g#X0 51Testing软件测试网\P&Ef0w

51Testing软件测试网A E?ka%~2w @ lk

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

X#U3}1_ \k051Testing软件测试网 R#M9aK6t

into the start command of your remote application right after the java command.51Testing软件测试网 c ?PB tj*y

+sT6n?3S9d-b0(2)Please add

Oo/W(`5E_W051Testing软件测试网3n D)[kV:U

/opt/jp/bin/linux-x86

d3J}GD[0

{2a$Z,s%j0to the environment variable LD_LIBRARY_PATH.51Testing软件测试网`te#}j9lcj

'GubZ`{0A 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软件测试网B5I2o)BgO%D#H g

4IKVu kh0 51Testing软件测试网M6Ob Rn1t

U v{tM0E j C~8V011).上传本地机器C:\Documents and Settings\XXX\.jprofiler4\config.xml 文件,到先前step 9 jprofiler的配置文件路径中。51Testing软件测试网lV\,dl7@

51Testing软件测试网 V4~ tg,k|

 

K ^\_i7f5x0

5[q ZTtLe CJ0 

[6@?&~9yI&^7w Oq z0

C/I Oua Q)V02.2.2服务器端连接配置51Testing软件测试网$C*}T ?f$X

51Testing软件测试网w \^#?7z+z

1) 添加用户环境变量:vi /home/<user>/.bash_profile51Testing软件测试网'[RC%Y,jo){N

51Testing软件测试网*I6l_ q/Ej

添加以下

-`R_qu:Y+IC0

)hQ1n L5H&D0LD_LIBRARY_PATH=/var/jp/bin/linux-x8651Testing软件测试网m Z!m qUmv}-n

51Testing软件测试网*_E s6ZOe]/j1sEh

Export LD_LIBRARY_PATH

D ?3F'py'aYJ+l [1e*c051Testing软件测试网/m,pT9`#t0DlqH

 51Testing软件测试网oCnL"P

-YbK7]L h&BL^02) 设置启动加载jproflier,增加到usr/local/…/bin/startWebLogic.sh

Z?5O a!^E;@,?051Testing软件测试网 p"`4C1ab*Ic%}v

Linux端版本生成的startWebLogic_jprofiler.sh启动51Testing软件测试网&D XvV;c#nq

51Testing软件测试网h*U g[p[MS.M

${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软件测试网 ^8E@/J!\9__

7| R)lk&Y0xml  -Xbootclasspath/a:/disk1/jp/bin/agent.jar -Djava.security.policy=${WL_HOME

:~.Mu/D3xyc6XW051Testing软件测试网4R\?S tJ;V'b

}/server/lib/weblogic.policy ${PROXY_SETTINGS} ${SERVER_CLASS}

9kync!L*@0

k0m4ZJDd#D$gG_i0 

aF.R(^%b[c8i0

)U \'[ U+Cn02.2.3注意项目:51Testing软件测试网u"SG{?P^:g

F E;X T_}:j*cC0对于WEBLOGIC 8和9 修改的内容不一样。8的话只有要修改startweblogic.sh里面的JAVA_OPATION。而9版本的话是需要在setdomain.sh的,在MEM_ARGS里增加。

,c&`wI#Eo~4~-q T051Testing软件测试网-GmG0V*h%k9{ O R`~/m

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

MI_qF A:pLK051Testing软件测试网Z*O&cD/sac5Ff)c E

3JProfiler 远程监控Tomcat 使用说明

*K9xSlaJ&t Ue7Z,ZmQ2o0

"I(iqms(@ s03.1客户端连接配置

m~*AO-US |4wX2V0

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

m,a/p*Nh,Y j0

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

@X7lH#OM%HV1b0

8`ZH-F&h&^7I5f#K0如果没有需要把windows的安装的jp的文件上转到/opt/jp下,并修改属组51Testing软件测试网)jf(R Gns

M9NC;nG5h H3Ne0 51Testing软件测试网gt|0a)p8?+j1m

,N`?#M!DMuO01). 运行 JProfiler 。第一次打开会有向导,选择An application on remote computer。 51Testing软件测试网X5n(U"Q2O/A/e M Q

51Testing软件测试网O0UT+\-B*pT/z h"rX

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

8X@+Hg!m0EJ+H+w051Testing软件测试网6K2a|5aNwEX4P

3). 选择 On a remote computer;Platform. of remote computer 选择 Linux x86/AMD 64;Next 51Testing软件测试网 Hr:J,a!u&f+p{

b\+b'p"`\ n2P04). 输入服务器 IP ;Next 51Testing软件测试网 dq+~B J AH W

51Testing软件测试网eXp7HvS

5). 输入服务器上的 jprofiler 的安装路径,如 /opt/jp ;next 51Testing软件测试网:N:Ve!U$a

51Testing软件测试网^d)f%EX:`hio

6). 选择服务器的 JDK 环境,这里是:Sun,1.5.0,hotspot;next 

C9FkE owy)lj0

tX ?zCzY07). 输入端口:这里是默认值 8849;next 51Testing软件测试网`SSY0K1CMz/I8jd

W&J^qQ;sUfQP08). 选择启动模式:这里选第2种 don’t wait ,startup immediately; next

*bM Mea(f'w%Z051Testing软件测试网3q3bb#LD:F

9). 输入服务器上的 jprofiler 的配置文件路径 如 /opt/jp ;next51Testing软件测试网7FUWql{

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

4]2f3s7d)hg*mcv0

*CeK2i+pG hgVs0如:

K)q}8p`xr}0Tj051Testing软件测试网s7]6V\qzzI.{+c

(3)Please insert51Testing软件测试网*ndj Qv#Ij"bz1rj

51Testing软件测试网sn@+h%I O

 

+yLDxL"X-[U-p_051Testing软件测试网$bx }(Q/TWto)Q

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

,}O*J@w{(h0

N+P4g];c;f(bN S0into the start command of your remote application right after the java command.

Ih3AH*r.z051Testing软件测试网+Uw!s{ w:u0vU[

(4)Please add51Testing软件测试网P9Z cIc8j|

(r.{6e `9rl`cyJ0/opt/jp/bin/linux-x8651Testing软件测试网XJJ!A#fa m

Ul#M2pLi_0to the environment variable LD_LIBRARY_PATH.

P\};_(R4k Z Uq0

2^X@w+J/s0A 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软件测试网M|x#t,s]5E

Ki,ya sf0 

l.au7^a0

"f4kig$G$wul4w011).上传本地机器C:\Documents and Settings\XXX\.jprofiler4\config.xml 文件,到先前step 9 jprofiler的配置文件路径中。51Testing软件测试网$X R?pm D.bo

51Testing软件测试网qm,OwQ-c%j

 51Testing软件测试网RC:LA H$rc9@?0_

^S A O{ t03.2服务器端连接配置51Testing软件测试网$f:[$Skt*E:I

%A)jU$jAb01) 修改系统环境配置文件 /etc/profile,增加以下内容

{$M5b r8Xu7^051Testing软件测试网v'j ]a#QRGv#V

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

Q ?BL[zF.} e0

I'V!s%pq O8w@H0export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$JPROFILER_HOME51Testing软件测试网[:?F&OHnw2BW

f4K VZn0 

&G#NJ0Ji v C051Testing软件测试网7jT C4iIi6Y'vC

2)TOMCAT是用startup.sh启动的,但是我们需要修改启动文件是/bin/catalina.sh,添加

?4I4I5DL051Testing软件测试网i-~5w!_L,CWl

-agentlib:jprofilerti=port=8849 -Xbootclasspath/a:/opt/jprofiler4/bin/agent.jar 内容到CATALINA_OPTS中;51Testing软件测试网 s} wl*A?@bg(UD*YR

51Testing软件测试网%s etvS)L0w

在CATALINA_OPTS=处添加

n/fl7WgQ2[)r%l0

bRkZl M T$q0CATALINA_OPTS=$CATALINA_OPTS -Xms128m -Xmx128m $JPDA_OPTS -agentlib:jprofilerti=port=8849  -Xbootclasspath/a:/opt/jprofiler4/bin/agent.jar51Testing软件测试网P b$m\VOcP

51Testing软件测试网r.R-xO p@Cz

 51Testing软件测试网2B].[hSC+D o

51Testing软件测试网CXOE6f6Mo

 51Testing软件测试网ls)L8M4zQ5d.p0_K

vdmWR7]5`(X0 

[B iS.H0

"d K6K#p,jY:R:c0 

!p#J'\?+@2Z0

X] m8W_M&V9z04JProfiler 远程监控 Jboss  使用说明51Testing软件测试网G8j/V%V"o

51Testing软件测试网M {z!@d6~7U

4.1客户端连接配置51Testing软件测试网j qO~J!F*S

Q kUz2e0如果服务器上安装了jprofiler可以选择->An application on sever, Locally or Remotely51Testing软件测试网 D$}#j \5P _wT$U

ZZ fO1Jt C%s4Q ap0然后, ,服务器类型选择JBoss5.1。在Locate start script中可以选择启动文件, JP会自动生成对应的*jp.sh.本地就无需再服务器得配置.51Testing软件测试网hNe}rp ~s

@}Co&WUQ0如果没有需要把windows的安装的jp的文件上转到/opt/jp下,并修改属组

B n2`U v051Testing软件测试网:R `/t$vB,h

 

:odwl8i+}0

%v4C/^-}!M01). 运行 JProfiler 。第一次打开会有向导,next。 51Testing软件测试网)DZNm+Q%\xo

51Testing软件测试网9LwnU?w4ns8x!g

2). 选择 Session->Integration Wizard-> New Remote Integratation51Testing软件测试网g D/^6Bj0p&Q:Z

2@8i?i W,X%}03). 选择 On a remote computer;Platform. of remote computer 选择 Linux x86/AMD 64;Next 

lG%E4H*x3p?051Testing软件测试网(}'jG k O,x6?

4). 输入服务器 IP ;Next 51Testing软件测试网M)Z4TE rt

D6LLN|3??05). 输入服务器上的 jprofiler 的安装路径,如 /opt/jp ;next 51Testing软件测试网cse3X9p6F

51Testing软件测试网0c?XX{R^

6). 选择服务器的 JDK 环境,这里是:Sun,1.5.0,hotspot;next 

5O f%Z R0D;z051Testing软件测试网iJziV ^

7). 输入端口:这里是默认值 8849;next 

/] j4W9vkem0

@k B6Ml$C08). 选择启动模式:这里选第2种 don’t wait ,startup immediately; next51Testing软件测试网}~&j!H CW1C

51Testing软件测试网S$OQ*Si yupu\

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

MG$n8G%T6yO051Testing软件测试网8GKJ l0[B1^l

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

Q$N!O+Jj$pn._.Nk+n0

'}j[yO,o E0如:

l U)}V"Y!| j{ [051Testing软件测试网n3H2?(V&J#ruC

(1) Please insert51Testing软件测试网e I{ o1c2T,? V.S

51Testing软件测试网*L1BbC)sc,e

-Xint -Xshare:off -Xrunjprofiler:port=8849  -Xbootclasspath/a:/var/jp/bin/agent.jar51Testing软件测试网 K_h0w {n6TV

51Testing软件测试网fO4D8v,p-Ka%v%W6e!T+F

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

Y"b`h6a051Testing软件测试网ko_X9Nx

 51Testing软件测试网KYe {5VI

51Testing软件测试网ZbpI5g(f^o

(2) Please add

-@3}.? B{3Z#q0

*p|$R9Nh*]7Xi.BM0/var/jp/bin/linux-x86 to the environment variable LD_LIBRARY_PATH.51Testing软件测试网6Tr?D a(t8aE9Uv8\

51Testing软件测试网md5N0w M$g8_

A 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软件测试网)S&yU*H'n?pv#]

51Testing软件测试网 oWp#] a8^R,b4t

11).上传本地机器C:\Documents and Settings\XXX\.jprofiler4\config.xml 文件,到先前step 9, 设置的jprofiler配置文件路径中。51Testing软件测试网d"S.DP-U4Pe{

C(K+A8Hs s-aq0 51Testing软件测试网5K.ap'gj4l

51Testing软件测试网h R.H8Sirn

4.2服务器端连接配置51Testing软件测试网bFo'nx~

M(}z?:J3h01) 修改/usr/local/jboss-4.0.5.GA/bin/run.conf中的配置信息。增加到JAVA_OPTS中

A^Gnf _F0

Y c$Z0~`U A m,d#J5h/YS0 –Xint –Xrunjprofiler:port=8849 –Xbootclasspath/a:/var/jp/bin/agent.jar这一行51Testing软件测试网d;|6[W|3c)GF)P

d_&VYv#N0if["x$JAVA_OPTS"="x"];thenJAVA_OPTS="-server-Xms128m-Xmx128m-Djava.compiler=none-Xrunjprofiler:port=8849 -Xbootclasspath/a:/var/jp/bin/agent.jar  …"

Xj&Q&| GRf0

#OA oY UD0fi51Testing软件测试网+h.z_ A5b p

51Testing软件测试网Y1pc"obiTR

 51Testing软件测试网D4K4_pn*Tsav!w

51Testing软件测试网J;Z g#]T/c ?[

2)添加用户环境变量:vi /home/<user>/.bash_profile

5J[| @v){0

hD7A,v&R0添加以下51Testing软件测试网a^3AV;M(t

2b uhnl'z5oC2l8bzl0export LD_LIBRARY_PATH=/site/jboss/server/default/lib:/usr/local/lib:/var/jp/bin/linux-x86

B.C$ww(?Z0

Q-iG T F8cZc3~Y0

rj.~+]]x0

|Tm i2A C03)启动jboss   /bin/run.sh -c all &

2[Z:lv-MU$ex051Testing软件测试网N ngwo;N*_

 

|Px w)i,y^FW051Testing软件测试网y BV'nbX:n&H3G Y

5JProfiler 远程监控 OAS10G 使用说明51Testing软件测试网:q@0G_)_O

-m3P&|$Yj(P K)K05.1客户端连接配置

/j8q'm1{%ju/V"Zk ~051Testing软件测试网h\F'`|Ms

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

;io{"z7d \i"qm051Testing软件测试网?!n/XgE-PjC

2). 选择 Session->Integration Wizard-> New Remote Integratation51Testing软件测试网a3zO:pv7D o"B

51Testing软件测试网v C&f/rP

3). 选择 On a remote computer;Platform. of remote computer 选择 Linux x86/AMD 64;Next 

!mPw,y`zh ~#U051Testing软件测试网 k7Vt ?i Z3b,Jv/T

4). 输入服务器 IP ;Next 51Testing软件测试网 yhD\-rd8T'N8NM

`U!\Qr05). 输入服务器上的 jprofiler 的安装路径,如 /opt/jp ;next 51Testing软件测试网y*S)f6u%j$QI+v|7E

51Testing软件测试网W1{n:f%yj~Cs9{:o6B9Z

6). 选择服务器的 JDK 环境,这里是:Sun,1.5.0,hotspot;next 

2O-s4m:YQ:z${8}a+SD051Testing软件测试网^F Yi(Mr e.S

7). 输入端口:这里是默认值 8849;next 

)h$ku!A| Pj051Testing软件测试网.rS vlFH E9A

8). 选择启动模式:这里选第2种 don’t wait ,startup immediately; next51Testing软件测试网6g*fE h(E$ntn `

*| e+Y`h2RJ09). 输入服务器上的 jprofiler 的配置文件路径 如 /opt/jp ;next

#Nv8_C{6s7Yv%`,} a051Testing软件测试网G+X/h`7H;\Yk

10).这里会列出需要在服务器端做的配置:51Testing软件测试网:i$m"}md`%y |n'P'T

51Testing软件测试网O IC4Y.P(Y nq

如:51Testing软件测试网m1Et!v5w(g&r2U

51Testing软件测试网)ry*Wy+T|c;[b

 (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:51Testing软件测试网1J J%{7}KG]

Z$J#}6RO t0-Xrunjprofiler:port=8849,nowait,id=127,config=/opt/jp/config.xml  -Xbootclasspath/a:/opt/jp/bin/agent.jar51Testing软件测试网I1\F4x~$c%u;A

51Testing软件测试网Ou*o^8q2W H

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

WU3sd^r{j0

$f)J1W:L9A+_0/opt/jp/bin/linux-x86

`sO%DWJ{;iuc051Testing软件测试网a Q-G\2L ZPS

 

&gLhb+a0

&{&r0H:cxS&F+g&i011).上传本地机器C:\Documents and Settings\XXX\.jprofiler4\config.xml 文件,到先前step 9, 设置的jprofiler配置文件路径中。

a"~+V [dU|0

4icq*E#Gn te%da0 

"I'A/L7no0DU"F0

!`e|UAIll!E05.2服务器端连接配置

"@A1N)Wi#@0Z"^0

bd rD AKf01) 修改/usr/local/ias10g/10.1.2/opmn/conf/opmn.conf中的配置信息。

\0C"Q9Z7G%v;sC0

4q;SM"BT6E0k;a0选择对应process-type id, 如

.}!u0i(fY9Y#@a0

Y aRxRm6@0process-type id="fica_online_pfm"下51Testing软件测试网 J:~P,u+BV

U X/dN$^lZ C0添加用户环境变量

D"Z2X`+hn)I;aL0

XK.w!Ri8o+V0<environment>51Testing软件测试网?5K*XK dn

51Testing软件测试网N#o|$v y

    <variable id="LD_LIBRARY_PATH" value="/opt/jp/bin/linux-x86" append="true"/>

1@#vNMG3{0

7^W6G"v3`\W0</environment>51Testing软件测试网Mj3J.i"F(n;p

51Testing软件测试网Ya2R)ue*C2a(HVi

 

[9h\;x v6b6Z9G(]051Testing软件测试网G6w D+qt S5P.C.Q3P

2) 增加到<category id="start-parameters">下的data id中51Testing软件测试网5t~Z D3U+d!a&~`

51Testing软件测试网Go{ ZR/b;d

 

ro~#g [0

b8xJ9M2@k0<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…>

q_"A/],i*D&\!I5_l"Y0

fwJR/l*VQg0

v:KF2ZGE!fQ x0

r*lai w\ m:g0Notes : opmn.xml中对应的java-options 内部分参数会与Jprofiler 冲突需要剔除51Testing软件测试网DZ(zX,^?9Y#U:u

51Testing软件测试网oo)Bn L+h,mp

 

/B+sv j[;Xj D7K051Testing软件测试网VJh f!F(tv

+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+PrintGCDetails -XX:+51Testing软件测试网 f;qmJl6^P)O

51Testing软件测试网2YyPkY4vW? v,v#T

PrintGCTimeStamps -XX:+PrintHeapAtGC -XX:+PrintTenuringDistribution51Testing软件测试网nc r4`P*I"X9HO

s o [ U9k5wK*?0 51Testing软件测试网;^#rY|Ru

}2d~*@Xk RZ0-XX:SurvivorRatio=8 需要保留,除去内存设置大小相关的参数,其他都去掉。也许还有其他print参数。51Testing软件测试网!q@^V*f/YZ8F%m

-BB/T-t'q;C0 

/TL(kO a)SUwmS)EdB;`051Testing软件测试网 B1xR&Nl6G

 51Testing软件测试网l,{ TYZtI1W,C-k

HJd\7KwF$?4[.B06JProfiler 远程监控 Websphere 使用说明

:d _T*K+DhgC&Z051Testing软件测试网B|-o Qxdb

6.1客户端连接配置

Kf:s'W{w051Testing软件测试网9} Nr.gr ^Q({-p

1). 运行 JProfiler 。第一次打开会有向导,next。 51Testing软件测试网g8Uh2nz,kg7O4E@"C

51Testing软件测试网/A3se)F7j:D|

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

g[3V-|/p"OK051Testing软件测试网 N8qi_fW6P

3). 选择 On a remote computer;Platform. of remote computer 选择 Linux x86/AMD 64;Next 51Testing软件测试网7]+Net6{ ]y"g

5g)oCw\T|L04). 输入服务器 IP ;Next 

B*d|3mUt0

#siQQ'L!M05). 输入服务器上的 jprofiler 的安装路径,如 /opt/jprofiler4;next 51Testing软件测试网)t2fG@4O*C]#w

n ^ }/})t"u"FZ6j hI06). 选择服务器的 JDK 环境,这里是:Sun,1.5.0,hotspot;next 

6dN)uA$]3mc,m0

8dq}goQ07). 输入端口:这里是默认值 8849;next 51Testing软件测试网4` sgsg#Rd

51Testing软件测试网cn-Nh:tF;X

8). 选择启动模式:这里选第2种 don’t wait ,startup immediately; next51Testing软件测试网 eZ#[IYS\8t e

51Testing软件测试网!B!?sC5Pm

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

uf2BX$I!r h051Testing软件测试网 T*\5\;Ll.bWq&f

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

F3T:l:smS8e5JS0

8[O!`6ig(QW0如:51Testing软件测试网 ui^oG8q

51Testing软件测试网yn4](U n9O4y

 (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:

IK*SF|4y,B/q0

K']$V,W*S}B5Dz cRD0-agentlib:jprofilerti=port=8849,nowait,id=104,config=/opt/jprofiler4/config.xml  -Xbootclasspath/a:/opt/jprofiler4/bin/agent.jar 51Testing软件测试网s x8s.kq[0C(T

4~\#Dft$f s,M;D0(4) In the "Environment Variables" section, choose "Add Environment Variable" and add or update the environment variable LD_LIBRARY_PATH with the following value51Testing软件测试网0y mCs0Y AU

\3H4W2a(Rz W0opt/jprofiler4/bin/linux-x86

)fc1V |w#XJ!f Y0

4{K CItsRo0 

B+w(^8f4Xm/U i9]0

yR;Va+t/tU011).上传本地机器C:\Documents and Settings\XXX\.jprofiler4\config.xml 文件,到先前step 9, 设置的jprofiler配置文件路径中。

3|4l7B(`_X giz051Testing软件测试网$?s&`S J4?5O~S

 51Testing软件测试网~S^N`%OJw

51Testing软件测试网$Azvw~5z2}9Q

6.2服务器端连接配置51Testing软件测试网3M2_0] SIk)M9yf7t

GE^TA|!\ e+p8uI.|01) 修改../IBM/WebSphere/AppServer/profiles/AppSrv01/bin/startWebsphere.sh中的配置信息。51Testing软件测试网[.tY w1H

VZ3d{[jG0增加调用jprofiler库路径环境变量

6SP-If,b1H,l0

_VA$? UF0 51Testing软件测试网0h@y6D.U

a [7ENUvEw0LD_LIBRARY_PATH="/opt/jprofiler4/bin/linux-x86:$LD_LIBRARY_PATH"

;]$| _@/{/lg/hZ6E051Testing软件测试网t E[}.s

export LD_LIBRARY_PATH

6h't8h:{1rs(m0

j-H(?/MS0 

c3N)e/n*QK051Testing软件测试网{g B |K+` i(^+c

Note: 新环境变量要增加在最开头部分。51Testing软件测试网#HeB*t_ ~!IB

_8J1vt cGa0 51Testing软件测试网G-z^6rU*S9q }

*Cg LM)k;eSJ02) 增加启动jprofiler的加载配置在对应node下的server中的server.xml51Testing软件测试网2fCSY.\6QKK)Z

$ObX'\!XKYC9?g wv0增加配置文件路径位置是

zQ;|-A`%|051Testing软件测试网 y:} e/k z

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

'_:u3I+B2D&DJ4C0{:E051Testing软件测试网;E_0Rz;BD` ~m){V

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

1j0q.RYj;vT G,W051Testing软件测试网k1CZV?W+EZ

 

t1{3Q ngHh}0

x o7f-N'd*U0<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">

G g{V#|K:t{051Testing软件测试网 J9}7{{"\L"hU

 

_@ T!VWv*t*o d,_,T0

o z]U M7v QS.s0Notes :最好是提前备份下,而且在服务器端修改该文件,下载本地修改后使用CUTEFTP上传可能会出现乱码的错误要使用2进制模式传输。 51Testing软件测试网njx2Y-}

O*S} _.^R0 

1@/`.B)ur]8ZX!B0

)kl!A{[,X0 51Testing软件测试网^s9H%t6l9]5W

51Testing软件测试网-T1bU {{I3pG

6.3AIX上websphere的配置51Testing软件测试网-j3|&J6U1r;U%}B

S)g"s(y T9{T y0要监控监控AIX 的服务器信息需要JProfiler版本在4.3.2之前。之后的版本可能是需要专门的AIX版本。要检测是否有能支持AIX版本服务器,只需查看相对目录bin下是否有 aix-ppc、aix-ppc64 这2个目录存在。

kzR(m!] j vb051Testing软件测试网U Jh8vc f+h4B*N3rq

6.3.1客户端连接配置51Testing软件测试网b|6a7e/qb"u(ED]|h

/m$Du"@zZ5]X9gi0配置方式与Linux基本一致,我就罗列不同部分和注意点。

/lZT-n3n/G051Testing软件测试网$onh+sFV1{I

1 选择 On a remote computer;51Testing软件测试网t `&XL1y#y

,i&I1{ m8D3f$H02 Platform. of remote computer 选择 AIX;51Testing软件测试网4N(Ck4\8P$Ox+}6l

-N4[Yn P-g03 记录最后的系统需要修改服务器上的配置文件信息51Testing软件测试网*{t|tj@.@F

51Testing软件测试网0xbZ4i^

如:51Testing软件测试网1a&A#HE OZ

51Testing软件测试网o6WH9H`7`x

(1) Please insert51Testing软件测试网@@"]5} O8]

Nw9q/Ed(Qo0-agentlib:jprofilerti=port=8849,nowait,id=112,config=/home/was/jprofiler4/config.xml -Xbootclasspath/a:/home/was/jprofiler4/bin/agent.jar51Testing软件测试网.X4A-_/^ C y,w

En m z?bj!wB0 

!COl(e8cta051Testing软件测试网(r'^_H6Xp.EY1U

into the start command of your remote application right after the java command.51Testing软件测试网}3_6F-[%KX9g|-r"n

cpf$N$of\%]rW.i H0(2) Please add

yB ]A|3c0

3s*yl i&r0/home/was/jprofiler4/bin/aix-ppc to the environment variable LIBPATH.

0j(m4_ [7z/[+Q051Testing软件测试网-e*O2@,o!pQmI

 51Testing软件测试网F[v0jB"dhgHF

51Testing软件测试网/lr*d-r-T#^P

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

}'n[ M!GH"[0

e m!A:n)^7I04上传本地机器C:\Documents and Settings\XXX\.jprofiler4\config.xml 文件到jprofiler配置文件路径中.

.wcF(U(` Y!i `051Testing软件测试网 _ u2mm_UA J+u

 

_3aeN!\x&[0

'~.ou-C7U1sfI06.3.2服务器端配置51Testing软件测试网+wsuW1_"P

51Testing软件测试网MWN5j!K.Q

1)备份startWebsphere.sh51Testing软件测试网cpVD@X3m_

F-NFk?02)修改…/WebSphere/AppServer/profiles/<profiles name>/bin/startWebsphere.sh中的配置信息。

"O(GKM8y d RX0

9GA pY9OXf0如:../IBM/WebSphere/AppServer/profiles/AppSrv01/bin/

;xd'j0md%l/f0

L)i.bvDd^7KT[0 

"S4Di3O|9fM0

d6N+CvFOR%o0增加调用jprofiler库路径环境变量51Testing软件测试网6k:@ Ch^7R

51Testing软件测试网:sQE^*a+ac

 51Testing软件测试网4r2m-]-x es$W

8J1P J_]0LIBPATH="/opt/jprofiler4/bin/linux-x86:$LIBPATH"

m0wKJVj5a C%cB0

4JoE ?]o S6F0export LIBPATH

0X T v(ifU's(n0

G'xCFl [$[RNm0 51Testing软件测试网0eh_z%GQ o;w

w7pF|}%LHQ l+R0Note: 新环境变量要增加在最开头部分。

1y%p,v2uO ];~_aV+Q051Testing软件测试网*WR!?/yX Wp,`

 

#Sl ?0@\ W051Testing软件测试网 eZ h R2M%f7q

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

Z-D^ ](A0

K4Az!F cR U0增加配置文件路径位置是

*Q?,~Bi#q1c F051Testing软件测试网._ [+uR/{GgV,`

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

P x@'T V6J051Testing软件测试网dNb+|bT l8W0j#G

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

K]0E)[ J I0

4r4B4Bi5S"[q0 51Testing软件测试网1ZN7_+E7J/t'@4_r

51Testing软件测试网 }c pg;QA%y0p

<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">

Iw{"|]:c]O,?0

HiG!P$N1W0 

"G(l1U^dM#`051Testing软件测试网pI:`st#z _

Notes :最好是提前备份下,而且在服务器端修改该文件,下载本地修改后使用CUTEFTP上传可能会出现乱码的错误要使用2进制模式传输。 

~&f Ip*Q+U\$w_0

`R:w"a_2ui1^kh}0 

+gzDFg1x#q0

4x]adtM06.3.3服务器端配置-方式2 通过IBM CONSOLE51Testing软件测试网|Up"Pj&wI*Gi X

51Testing软件测试网#n\-L}2`5tL']:c6Eoc'T-O

配置方式不一定要修改相关启动和配置文件。可以通过console进行,我这里就简单介绍下51Testing软件测试网j{8u9f9FH`NN

cX7["`]0t/v01.在对应的websphere 的appuser下的.bash_profiler增加LIBPATH 这路径参数。

Mpx si@x8P051Testing软件测试网!t9S`BL

2.登入console,进入 servers->Application servers->server1->java machine ->jvm controller->51Testing软件测试网0PFDp1r_ WD6R-c m

_ ^'twX03.JvmArgument 中添加-agentlib:jprofilerti=port=8849,nowait,id=104,config=/opt/jprofiler4 /config.xml  -Xbootclasspath/a:/opt/jprofiler4/bin/agent.jar。51Testing软件测试网b[ ^X"Z T4H#{

?V4B}u"K0 

&IQs7p4` ME051Testing软件测试网n'c `I!H8S&P

 

I ?'yT |Kd[0

'X4?&Q&Wg1z0 51Testing软件测试网n@D ` {n

![,V6U'JI(P i07JProfiler 远程监控 Batch 使用说明(ebao)51Testing软件测试网9@8j3r `'z3ZU_l)L i

51Testing软件测试网5h)? b DU

7.1客户端连接配置51Testing软件测试网H0~:ExJ*Mc0nKA

51Testing软件测试网6bfA@2a V

1) 根据前面不通应用服务器进行配置.51Testing软件测试网@S ],u,Tw`

1cGof5lR0q m QY2m0可以获得2个配置信息51Testing软件测试网Mb$z _{m1@ }A D

XWyI'wH9J0  1.环境变量51Testing软件测试网n&~E?m

51Testing软件测试网UJ.o"H7PM^

LD_LIBRARY_PATH

+zI*N {3kB051Testing软件测试网(ZX(}\%{ aI K

2.Jprofiler的启动调用51Testing软件测试网 R#mL2|9[He

51Testing软件测试网o l7A? w9_6|&a

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

^@.F8@2Fm0

)op)wG G02).上传本地机器C:\Documents and Settings\XXX\.jprofiler4\config.xml 文件,到先前step 9, 设置的jprofiler配置文件路径中。51Testing软件测试网!s(R+dU1n'B

%s+{*K;I)V m2iMy0 

0SAv*_ WD `,i051Testing软件测试网%eR3Z_4V1] K.|i*w

7.2服务器端连接配置51Testing软件测试网e,}Y;{7sUf:g

51Testing软件测试网;YBH!~2`

1)ebao Batch的启动文件通常是自己写的shell脚本如batch_ctr.sh51Testing软件测试网(N*}h0Jg2y

51Testing软件测试网$S,K hy`5pb k8io4Y

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

g$T+\K8ri051Testing软件测试网[ h _^+|0~Lk l

 51Testing软件测试网ka.x ~ zVmI

51Testing软件测试网z%Z)r lP1L|@*B

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

b5Z/cz9?,M$\051Testing软件测试网TFn{TVZ

选择对应process-type id, 如

~ HM*jj#j!T0

*x \.Fj&@{#ge\s!p0process-type id="fica_online_pfm"下

:MNzSeF1F\6A051Testing软件测试网-[%f1H5D\NA

1)添加用户环境变量51Testing软件测试网9d2jXVz

cH M"Le e&i)NW0vi /home/<user>/.bash_profile添加以下

ZFI Y,[$Pr051Testing软件测试网.n%F9wW~wb

LD_LIBRARY_PATH=/var/jp/bin/linux-x8651Testing软件测试网:zH,l q?kR

51Testing软件测试网3RN+{)tg

Export  LD_LIBRARY_PATH

^~ o7EZ051Testing软件测试网o M q2kp,E5]Z)J,J

 51Testing软件测试网 N7M S1M+y&cg!Z

51Testing软件测试网H'pu+Z(~0H+j

2) 增加到…/batch/下的agent.jar中51Testing软件测试网.{3A |a&q1qe2h

51Testing软件测试网Uz$V#x^Y

${JAVA_HOME}/bin/java-Xms128m-Xmx256m-Dfica_online_pfm=agent -Xrunjprofiler:port=8849,nowait,id=121,config=/opt/batchjp/config.xml51Testing软件测试网1~0P;spbR

51Testing软件测试网{ G0rdjG m0P;C

  -Xbootclasspath/a:/opt/jp/bin/agent.jar –cp….

sG5e-}l3Z051Testing软件测试网+~&FB/~4em p!W

(有时候agent.jar中会存在一些xprint的调用会与Jrpofiler冲突,需要去除)

Q$o9Q/o oc3~'V0

!DLC E o0 51Testing软件测试网kF0E+p^$g

B J$w Y1WO Im#T08Jconsole的使用

t v]i*[a0

Wh7`.v+~L08.1客户端连接配置51Testing软件测试网%e^+q2CNI

51Testing软件测试网UR*Ghu\*O lOS

1. 在本机的JAVA_HOME\bin下有一个jconsole。Exe的文件双击启动。51Testing软件测试网ZRS)b,_"e }D PYp

51Testing软件测试网yed5ff~,L Q-y

2. 在服务器上的启动项目里增加 启动jconsole的参数和对应端口。51Testing软件测试网$g*x @~ i R&\

U3NCniBX[0-Dcom.sun.management.jmxremote.port=1090 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false

[+OY*G5u A051Testing软件测试网0r"t*h-NK

3. 重启服务,本地就可以连接服务器监控JVM信息了。

`V` f4[0wWB051Testing软件测试网-^@N+D E$P1q1` t

4. 如果发现jconsole的服务启动,但是连接不上服务器,可以尝试用”hostname –i”查看主机名是否不为127.0.0.1 如果是 修改之,重启即可;51Testing软件测试网 },g!J0u4omy2z

D%AxRQ05 websphere 启动

O8i'f+u M Q[051Testing软件测试网4|b"aC6j

出现这个错误

&CmK@/jS&t&p] k0

@PQ'D.l[1E{B%n0javax.management.JMRuntimeException: Failed to load MBeanServerBuilder class com.ibm.ws.management.PlatformMBeanServerBuilder: java.lang.ClassNotFoundException: com.ibm.ws.management.PlatformMBeanServerBuilder</verbosegc>

x"\g.h}0c051Testing软件测试网3K)}a uP

 

p~3X/Npg]s051Testing软件测试网;Q.Phalxu

在启动项目里加51Testing软件测试网kHG'wi*\#g i

51Testing软件测试网[ T O4B T[

"-Djavax.management.builder.initial=com.ibm.ws.management.PlatformMBeanServerBuilder51Testing软件测试网a,al#M+kj(y

51Testing软件测试网1|7Y/\U]@

Error !

]u~|9~H0

W.z!?T|*a-E%d0-Djavax.management.builder.initial= -Dcom.sun.management.jmxremote

S$MP,}3EW$y051Testing软件测试网X} z6psD_ s ?

 51Testing软件测试网|9G6U x%E0H

p5nm-Z(b }+@4K%`d3k0 51Testing软件测试网,zj4z'H&od O H

k`q2`1afa9C]5|0http://blogs.sun.com/dkumar/entry/using_jconsole

d_ ["r kq051Testing软件测试网qCZ7ag0JRA

eg:51Testing软件测试网ac[6G+{X

Z5AIN4} iP0Doing this

.w2g'y$K*} RkN5@051Testing软件测试网2AZw9il

 51Testing软件测试网4r-] n8I}

51Testing软件测试网O P1p3g(EmTkyM9d

a) 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软件测试网:A"` Rs;X/d ?Y3cE

51Testing软件测试网,l&N*Hi&p6ll9~$P8BN*n

 

1u9{5U*Z6I L){0

n%^~%Id@ r)U0-Djavax.management.builder.initial= -Dcom.sun.management.jmxremote51Testing软件测试网e7n1lx]\'oNv~)R

51Testing软件测试网qHq4D)Hb

 

E Afz ] p051Testing软件测试网:BVFX9S:B3T

b) Add or uncomment the following three lines in file 51Testing软件测试网%Gk!jd c/`#?S0L]

51Testing软件测试网7C]0b/iT-k$NJ _

 

N g$fs6{M0

rg.W5V E!X)R0weblogic:

1m}{i)U\} s051Testing软件测试网d*w!Hd8t%a;s

/opt/IBM/WebSphere/AppServer/java/jre/lib/management/management.properties

6hxNdc E0yEb d-a0Lj6J051Testing软件测试网x;B-M$D%Y)u#z(Q

(or <Your Websphere JRE>/ lib/management/management.properties):51Testing软件测试网NK2X@w]v

51Testing软件测试网~Z*fkQ*]I%d

-Dcom.sun.management.jmxremote.port=1092 

4~2keh7Z} Mut0

.D!_|w}y&V{0-Dcom.sun.management.jmxremote.ssl=false 

M.cSun051Testing软件测试网ow| dd5fIX

-Dcom.sun.management.jmxremote.authenticate=false51Testing软件测试网G2i~"[Z@8SE

,Q5a0qz z&TA)Kq0 51Testing软件测试网? `)q^;D

8hh U1T1Za N09Heaproots的使用51Testing软件测试网U5EUY3o)@'m

F%Yw}lV.f+Y0这是一款IBM的内存分析工具,可以帮助分析内存dump。使用方式很简单下载后。51Testing软件测试网0Bj r*v{Fte2n

51Testing软件测试网L|g!}9|;A

CMD进入文件夹路径执行。Java –Xmx1024m –jar ha140.jar

x.D5`#T,f+IA0

BT A E2K010Yourkit Profiler的使用51Testing软件测试网+||S Ik$JX

9fp9_j&o'`YO0这是一款类似JPROFILER的内存分析工具,可以帮助分析内存dump。使用方式很简单。51Testing软件测试网Kl MyxT.h;L

DY&I`x Go0部署服务器端,使用客户端连接即可。

'[r'Kye2o6Uq#Y}051Testing软件测试网T.~C/B[

这里就简单介绍websphere 的安装

Ho t Jm051Testing软件测试网K*^hs4H5BU

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

4Q6]-m3ljPm051Testing软件测试网l N3h f*Z9L6@U `

genericJvmArguments="-agentlib:yjpagent=port=7749,onexit=snapshot,delay=10000"

e u_hcT051Testing软件测试网&uP@&FrT

2 在bin/startServer.sh 中添加路径51Testing软件测试网z7v[4u2VA_

7RRt P4?fYe A0LD_LIBRARY_PATH="/home/chubb_opera_onsite_tst/yjp-8.0.6/bin/linux-x86-32:$LD_LIBRARY_PATH"51Testing软件测试网6J$bXes

51Testing软件测试网2cUz%z@U3h

export LD_LIBRARY_PATH

%c#h]'a&wIjH"m4Z051Testing软件测试网,A_Zr)Dp

 51Testing软件测试网;A8n4W5K? f2DC*Zl

51Testing软件测试网)L wjb?9d2`\

3 上传服务器版本置于 前面设定的路径 51Testing软件测试网4f[k!C Qmt

7w&LS1ghH0 51Testing软件测试网#Cvr%qA @w$P7g W

51Testing软件测试网G6\t%Ev

4 windows,版本的安装注意在 windows-services中禁止 相关websphere的 相关服务的启动。

&K;?S-N$A"U {051Testing软件测试网l$G|'A4V.L9S&h

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软件测试网#Bt)M{1_OH p S

51Testing软件测试网%?yx1s6eLn

 

2oK R%j c!v?,I;i7F2B0

K R~`j}f0Windows, 32-bit Java:51Testing软件测试网x~-P2Y)^5v$M

51Testing软件测试网4j8d$q9f Qn

-agentpath:<Profiler Directory>\bin\win32\yjpagent.dll51Testing软件测试网8UH:Db!P N

51Testing软件测试网&vs B0X!M] k [pU

 

#akW:n C0

B,S6lV!`#A?/W#S0Windows, 64-bit Java:51Testing软件测试网.Ohz"?T

p _J&k H`e0-agentpath:<Profiler Directory>\bin\win64\yjpagent.dll51Testing软件测试网pE4GIoF {,N

4S/GS^1R-Qh;x0 51Testing软件测试网Hp2Y%\r

4Br2z R|0Linux, 32-bit Java:

*]%KN.F"K$tx051Testing软件测试网Q w$Tj!yBo+CL0G F

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

AG;m'K.J1x)Q051Testing软件测试网,T$Qe3p b\F%lm

 51Testing软件测试网]$qv~T

51Testing软件测试网lpiDE9V~/~

Linux, 64-bit Java:51Testing软件测试网+Q Tj W%d(R;nw6K Fn

'njTx6l&_#S O+qA0-agentpath:<Profiler Directory>/bin/linux-x86-64/libyjpagent.so51Testing软件测试网2G,M^B1n3X'H#P"q

u/Y6B&~ agRC E ^m0 

+Y%|X ~%]7uJ~gM2Kx0

|F'R8E d jWh~9P0Solaris SPARC, 32-bit Java:51Testing软件测试网-n(m2}pD Qk

_mv5r] _0-agentpath:<Profiler Directory>/bin/solaris-sparc-32/libyjpagent.so51Testing软件测试网y^ L [9`5f_

51Testing软件测试网|K!sN:f$Eu

 51Testing软件测试网cmPII1MSH

bi&j[/G5N0Solaris SPARC, 64-bit Java:51Testing软件测试网L ]Y.L8F

#}(@8G2M wC0-agentpath:<Profiler Directory>/bin/solaris-sparc-64/libyjpagent.so

L+`I)Dj2Y W$gVW051Testing软件测试网9Y,S;\v9_'n-T

 

4P!wg$tfj/BT)qq,[R0

.y}6V4O%Hq4s0Solaris x86, 32-bit Java:51Testing软件测试网7qgZLR~4A

c ~0a){#U P"C%in0-agentpath:<Profiler Directory>/bin/solaris-x86-32/libyjpagent.so51Testing软件测试网8\E+xUC$qV

51Testing软件测试网j~*S5^x"r]$O#g"c

 51Testing软件测试网;k s9OH5xj8nxn

51Testing软件测试网4i5vj&u-]MBv

Solaris x86, 64-bit Java:51Testing软件测试网g {iO l7bQ^%Kn

)?3|5x"S {0-agentpath:<Profiler Directory>/bin/solaris-x86-64/libyjpagent.so51Testing软件测试网RY3J)s G0zHg

SyP7nUi0C+r2P$i0 51Testing软件测试网y&Z&{ S*\

R`;?(n+o2^A0Mac OS X:51Testing软件测试网[*iY @I:W+I

51Testing软件测试网+p#w0Wr2qAy6b!zLC R

-agentpath:<Profiler Directory>/bin/mac/libyjpagent.jnilib51Testing软件测试网TK%H~!z0B!@_ah

51Testing软件测试网C-H-jE.Mq,Z

11附录

Z4X y7V5LE ep0

G"}&F'GQp7czUF t0 

s DC@Z0

CfsHE,YR1ohLr011.1软件版本

KT] m9r6}*C051Testing软件测试网P \sec

11.1.1服务器:

CBNz+h!j6n0

*bTHr*T4U'x?q0JProfiler 4.3.2 for linux(安装包:jprofiler_linux_4_3_2.sh) 51Testing软件测试网F8I g3nx([O#Z

51Testing软件测试网J[X)Rr T

客户端:51Testing软件测试网7lWj`{P!p

51Testing软件测试网,V&Mf8b0p&s'oL5`%v

Windows XP,JProfiler 4.3.2 for windows(安装包:jprofiler_windows_4_3_2.exe)

Cs&U9W6|;H:O+d8u0

5S9?R*smt'F0 

]4mY q4kO W051Testing软件测试网A,u-lW/Y4u

透露给大家一个万能序列号吧 (这东西不太好找),对各版本应该都支持。51Testing软件测试网2Y `|7uj3l

51Testing软件测试网'Q!t6Z"s&g%] iB5D

Name: License for You 51Testing软件测试网 yu$\,Z]^-N `*J)cPl

51Testing软件测试网f a maGqN

Lincese Code: A-G667#42616F-10kg1r134fq9m#221751Testing软件测试网e1w$SN{Y0l

51Testing软件测试网]6ag [+@%N6}

11.1.2注意项目:51Testing软件测试网dj!N]-D)k!o

51Testing软件测试网7v.d?,S+i4cO?/J

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

%fx#Vsbw ]051Testing软件测试网pb](l([2Z;}

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

fE7IM"uq)~6m8Ra051Testing软件测试网1hH ~1Q4s#A

51Testing软件测试网8h @CxxO.d

7S.\y#P,O SG3Ll"\011.1.3对于JDK 版本:

'I mT$_)a051Testing软件测试网c/t0\wQF {%Pz

不同版本jdk参数不同请注意配置项目

J;J tg:sG;Q0

3Uo h Eq3_g0 51Testing软件测试网kA-^Xw4`P

+b&^O3I K5ES011.1.4windows,版本的安装注意51Testing软件测试网d&u2}t0HDt

r2@K r``[0在 windows-services中禁止 相关websphere的 相关服务和profiler节点的启动。然后在MS-DOS中启动51Testing软件测试网&gzE1h d iWtY


TAG: jprofiler JProfiler

 

评分:0

我来说两句

Open Toolbar