7点微信公众号:请点这里。7点测试网QQ总群:277957570。

7点测试网

 找回密码
 注册7点

QQ登录

只需一步,快速开始

查看: 1124|回复: 2

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

[复制链接]
发表于 2012-9-13 15:03:51 | 显示全部楼层 |阅读模式


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计数器)。



如下图:从整体趋势,可看出已使用内存一直在增长(表示已使用的内存红色曲线), TPV可以帮助发现内存泄漏,为了得到最优结果,可重复试验,而且每次可以增加测试的时间,例如测试1000或2000个页面请求。

发表于 2014-11-18 22:49:49 | 显示全部楼层
这个配置和javacore,heapanalyzer工具有什么区别么
发表于 2014-11-19 13:06:15 | 显示全部楼层
javacore和heapdump都是看某一时刻的情况,而TPV里看到是一段时间内的趋势,如果你发现jvm锯齿一直向上,或者发现java进程cpu消耗过高,或利用不上,那就打出javacore和heapdump来详细分析。
您需要登录后才可以回帖 登录 | 注册7点

本版积分规则

QQ|Archiver|手机版|小黑屋|7点测试网 ( 京ICP备09084002号

GMT+8, 2018-5-24 15:57 , Processed in 0.190151 second(s), 21 queries .

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表