HPjmeter实战篇介绍

今天我跟你们介绍一下真正的HPJmeter实战,若是你们读过我之前的博文应该知道我遇到了一个TOMCAT的内存泄漏的大bug。当时我就是用HPjmeter发现的,现将具体的步骤介绍以下:
1 先在WEB应该所在的JVM上配置相应的监控参数。(在入门博文中我已经介绍了)
2 按期的DUMP内存。(kill -3 pid
3 利用hpjmeter中的一个强大功能。(Memory Leaks
如图:
 
 
 
 
 
你们能够看到hpjmeter已经把一些占用比较大的对象列了出来,这些确定是怀疑点了,但只从一个DUMP文件中所得的这些信息确定不能彻底定位问题。
 
而后咱们再DUMP一下内存,比较一下。
 
经过两个分析结果,咱们发现一个HASHTABLE增加了。(ObjectID:747fbea0
 
而后咱们再用另一个功能查询一下吧,Reference Graph Tree
 
 
 
 
你们发现了,那个HASTTABLE就是nOnceTokens, 并且这个对象是在DigestAuthenticator这个类中。咱们已经定位具体的类了。我想你们已经知道怎么查问题了吧。
 
你们能够经过TOMCATBUG系统或是在BAIDU或是GOOGLE上搜索一下就能查找出相关bug的条目。(检索条件:digestauthenticator memory