websphere 监控

来源:互联网 发布:平面设计 矢量图 知乎 编辑:程序博客网 时间:2024/05/18 17:55
发表于 2010-3-12 16:53 
WebSpere中监视JVM (WebSphere PMI设置和TPV使用)

WebSphere中JAVA虚拟机(JVM)的设置



设置步骤:



1、
登陆was控制台。



2、
在控制台中单击服务器 -> 应用程序服务器



3、
单击需要配置的应用服务器。



4、
在“服务器基础结构”下,单击java和进程管理 –〉进程定义



5、
在“其他属性”下,单击java虚拟机。



如下图:






6、
根据实际需要设置初始堆大小和最大堆大小即可。



7、
单击应用 –〉单击保存 –〉重启该was应用服务器即可。



注意:(1)在实际应用配置中32位系统JVM HEAP最大不能超过1.2G。











WebSpere中监视JVM (WebSphere PMI设置和TPV使用)



借助PMI和TPV(Tivoli Performance Viewer)来实时监视JVM,分析性能曲线来判断是否有内存泄漏的状况发生。 WebSphere的性能监控基础结构(PMI) 提供was运行时和应用程序资源行为的一组全面的数据,。例如,PMI 提供数据库连接池大小、servlet 响应时间、 Enterprise JavaBeans(EJB)方法响应时间、Java 虚拟机(JVM)垃圾回收时间以及 CPU 使用量等等。使用 PMI 数据,可识别并修正应用程序服务器中的性能瓶颈, 还可监控应用程序服务器的运行状况。另外Java虚拟机概要分析工具接口(JVMTI)可收集系统的性能状况数据,使用Tivoli性能查看器(TPV)以图形的方式显示这些数据(性能计数器),在合适的阶段选择合理的工具可以帮助我们轻松搞定内存泄漏。



TPV(Tivoli Performance Viewer)
是随 WebSphere Application Server 一起提供的 PMI 数据图形查看。TPV(Tivoli Performance Viewer)通过它查看图表或表格,从而解读WebSphere的性能监控基础结构(PMI)数据。



1、
PMI的配置:



默认情形下(默认级别Default),已开启PMI。



配置如下:



(1)
was控制台-〉监视和调整 –〉性能监视基础结构(PMI)



(2)
择所要配置的服务器名。






(3)
配置选项卡,可根据监控内容的需要来选择PMI的任一种统计信息集(无,基本,扩展,全部,定制)这里选择"定制"。






(4)点击定制 -> 在定制监视级别的树中,选择配置选项卡,点开JVM运行时,可根据需要启用或禁用相应的计数器。





(5)保存并重启WebSphere服务器。



2、
TPV(Tivoli Performance Viewer)使用:



实时查看 TPV 性能模块的步骤:
(1)
控制台中单击监控和调整-> 性能查看器 -> 当前活动 -> 服务器名-> 性能模块。
(2)
选中要查看的每个性能模块,例如JVM运行时。
(3)
单击查看模块按钮。
在页面的右侧会显示所选性能数据的图形或切换成表格。
注:每个模块有与其关联的多个计数器。这些计数器会显示在数据图形或表格下面的表中。通过选择或取消选择计数器旁的复选框,将计数器添加到图表或表中,或从中除去。



TPV显示的已使用内存的图形理想情况下应该是锯齿状,图形中每个坡(下降)对应着一次内存的垃圾回收(Garbage collection),如下图已使用内存的曲线,显示的是没有发生内存泄漏的状况。
如果测试过程中出现如下情况,则有可能发生了内存泄漏:






也可查看分配的对象数与释放的对象数之差值,如果这个数值越来越大,则有内存泄漏(如果需要查看对象数,需要启用JVMTI接口并在PMI中启用相应的JVM计数器)。