中间件内存泄露表现

上一篇 / 下一篇  2010-04-20 12:47:59 / 个人分类:性能测试及调优

现阶段我接触到的中间件为weblogic和websphere

主要的性能测试除了基础的性能指标以外,主要检验内存占用情况。

websphere是我首次接触内存泄露并测试出泄露的问题

内存泄露主要并最直观的一个表现为server宕机,重启server后即可好用。

并且查看内存情况,内存占用特别大。

在websphere中,可以在控制台中监控server的内存Gc的情况。不过,这只能监控到实时的内存占用情况。

同时可以用jprobe和jprofiler工具监控。

如果中间件出现内存泄露,会产生特有的log,IBM的heap分析器Heap Analyzer、GCCollector分析log。

同时,查看log中会报出OutOfMemory错误。

排错:

首先查看是否jvm大小设置不合理。

再次测试。如果还存在此问题。再查看是否是数据量过大。

如果以上问题还存在,需要查看源代码。

有可能是申请内存后没有释放。

有可能是申请内存大小过小。

 


TAG:

 

评分:0

我来说两句

Open Toolbar