发表于 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计数器)。 |
websphere 监控
最新推荐文章于 2023-08-12 08:03:27 发布