WAS:如何监控和分析JVM的性能

19 篇文章 0 订阅

  一种非常重要的方法是生成和分析日志。

1、生成GC日志

添加JVM参数

-verbose:gc

或者

-Xloggc:filename

或使用wsadmin:
a)、写一个jython文件verboseGC_on.jython

server1=AdminConfig.getid('/Node:tux1Node01/Server:server1/')
print server1
jvm = AdminConfig.list('JavaVirtualMachine', server1)
print ">>>>>  variable jvm is"
print jvm
print ">>>>>  AdminConfig.show(jvm)"
print AdminConfig.show(jvm)
print ">>>>>  change jvm settings"
AdminConfig.modify(jvm, [['verboseModeGarbageCollection','true' ]] )
AdminConfig.save()  
print ">>>>>  after save:"
print AdminConfig.show(jvm)

b)、执行wsadmin.sh -lang jython -f verboseGC_on.jython

2、分析日志

打开GC的详细信息并使用-Dibm.dg.trc.print=st_verify参数


IBM Trace and Request Analyzer for WebSphere Application Server  分析WAS的trace文件和HTTP plug-in的跟踪
http://www.alphaworks.ibm.com/tech/tra
IBM Pattern Modeling and Analysis Tool for Java Garbage Collector  分析IBM JVM的GC日志
http://www.alphaworks.ibm.com/tech/pmat
IBM Thread and Monitor Dump Analyzer for Java   分析javacore文件(java dump)
http://www.alphaworks.ibm.com/tech/jca
HeapAnalyzer   分析heap dump文件
http://www.alphaworks.ibm.com/tech/heapanalyzer
Diagnostic Tool for Java Garbage Collector
http://www.alphaworks.ibm.com/tech/gcdiag

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值