linux+was+jprofiler配置总结

上一篇 / 下一篇  2011-08-03 14:44:46 / 个人分类:性能测试

  最近公司在研发新一代XX网上银行系统,属于B/S架构,基于SSH开源
框架,由于用的开源平台,所以公司对产品的性能比较重视,公司安排
我和相应的开发工程师来完成这次产品的调优和性能测试,所以从产
品研发中期就开始介入。

本次测试环境:linux(内核版本:2.6.18)、websphere6.1、oracle10G、IBMjdk1.5
压力测试工具:HP loadrunner9.1
数据库监控工具:oracle10G自带的OEM
中间件websphere监控工具: WAS自带的性能监视基础结构(PMI)
JVM和线程监控工具:jprofiler_linux_4_3_2.sh(服务器)、jprofiler_windows_4_3_2(windows 客户端)
linux系统监控工具;IBM nmon

JProfiler是一个全功能的Java剖析工具,专用于分析J2SE和J2EE应用程序。
可以分析CPU使用过高、线程阻塞及死锁、内存泄露等问题,并且能定位到应用程序中的组件、包、类和方法,功能非常强大。
在网上找了很多资料,有介绍搭建tomcat、jboss和weblogic的,但在linux上搭建Websphere的相关资料一直没有找到,于是自己尝试了一下,最后还是可以了,下面主要介绍本次搭建的具体过程:

第1步:服务器端安装jprofiler
a、首先上传jprofiler_linux_4_3_2.sh到服务器,放到/opt/目录下,给该安装文件赋权限,具体命令为:chmod 777 jprofiler_linux_4_3_2.sh
b、进入/opt目录下,执行: ./jprofiler_linux_4_3_2.sh -c 命令,按照提示开始安装(安装过程中需要输入license,百度上有很多,这里就不贴出来了),本次安装路径为:/opt/jprofiler4,安装成功后选择开始运行

第二歩:客户端安装jprofiler
a、打开jprofiler_windows_4_3_2客户端,进行安装,按默认提示安装成功

第三歩:配置客户端jprofiler
a、复制服务器was中server.xml文件和startServer.sh文件到windows客户端下,如D:\aa\
b、运行JProfiler,选择session-An application server,locally or remotyly
c、进入下一步,选择IBM WAS 6.1 Application server(选择实际使用的中间件)
d、进入下一步,选择 On aremote computer: linux X86/AMD64
e、进入下一步,在remote address输入框中输入服务器的ip地址
f、进入下一步,在installtion directory输入框中输入linux中jprofile的安装目录,如:/opt/jprofiler4
g、进入下一步,选择locate the config file,这里选中拷贝到客户端的server.xml文件,如:D:\aa\server.xml
h、进入下一步,选择locate the start script,这里同样选择拷贝到客户端的D:\aa\startServer.sh文件
i、选择服务器中的jdk版本,进入下一步,配置监听端口,默认为8849
j、进入下一步,启动模式选择wait for a connection from the Jprofiler GUI
k、选择next之后,点击finsh,配置完成,会生成新的server.xml和startServer_jprofiler.sh文件
l、复制客户端新生成的server.xml,覆盖linux服务器中的was安装目录下该文件
m、复制客户端新生成的startServer_jprofiler.sh文件,放到linux服务器中was的bin目录下,并赋权限,chmod 777 startServer_jprofiler.sh

第四歩:启动jproflier监控
a、进入服务器中,was安装BIN目录下,停掉应用,使用./startServer_jprofiler.sh server1重启服务
b、进入客户端,运行jprofiler,打开之前建立的session,即可以成功进入jprofiler监控窗口。ok 配置成功!


TAG:

 

评分:0

我来说两句

Open Toolbar