翻手为云覆手雨,天地由我一手掌。逍遥不认仙与魔,总归由我性张扬。

Jprobe、Jprofile、Jrockit内存泄漏工具的使用对比

上一篇 / 下一篇  2009-04-15 17:09:45 / 个人分类:性能测试技术

51Testing软件测试网;gAVQ&b+kc;HYk

                Jprobe、Jprofile、Jrockit内存泄漏工具的使用对比51Testing软件测试网Z~:UT@.B i{

(纯属个人看法)51Testing软件测试网M3^%Nlx!E

JProbe51Testing软件测试网0Mu y;oj!|\!|&s

JProbeQuest公司提供的工具。可以显示每个类型占堆的大小。

-Ta-yH3cYT0

在服务端安装个AGENT然后通过客户端Attach to Session连接服务端的IP地址、端口号,如果服务器是UNIX之类的系统安装是比较麻烦点可以通过命令方式安装也可以通过远程图形界面工具来安装,安装完后配置也相对比较麻烦。

/o C{PaFR3J}(kY0

对于Jprobe监控性能问题可以参考下面。

+cb,Zy(Y}X Gd0

http://www.51testing.com/?uid-240349-action-viewspace-itemid-10361451Testing软件测试网&Z Q%a"C2K&Vx

个人觉得Jprobe好用功能确实很强大,但是不实用不是想贬低该工具,因为这个工具本身太耗资源了要求服务器的硬件资源比较高没办法做大量并发测试,这样有些需要高度并发才能出现性能问题的功能交易就没办法用Jprobe真正的定位到问题的点。

/yzHu_f hG0

这个工具在三个诊断工具中算是重量级的工具。

XO]5UN"F0

 51Testing软件测试网,Bzw{^F

Jprofile工具是蛮不错的工具可以支持少量并发用户而且可以打极限这样可以在每次压力测试前做极限然后在压力测试在做对比看哪个对象占用的内存过高导致内存资源不足的。51Testing软件测试网+}tF E$M9Y7eCu^

算是重量级别的诊断工具值得使用(因为有破解版本)。

7K*h9l$? xjzB0

 

iJ#s5i A c'j0

Jrockit工具是ORACLE BEA的工具是很轻量级别的诊断分析工具,个人比较喜欢使用这个工具虽然这个工具的使用限制比较高只能用BEAJDK,但是可以支持高度并发,这样更符合现实在性能压力测试过程中只有高度并发情况下才能暴露的性能问题。51Testing软件测试网9D.zpJF5p Z?V#E%g

-BfX G1Y Rhok({4[0 51Testing软件测试网M&U]*^/Lt


TAG:

 

评分:0

我来说两句

Open Toolbar