系统上线后偶有宕机,而且每次都是出现在相同的某两个业务点上,多次对程序进行代码检查,认真分析后,仍旧没有解决问题。
宕机后,产生上G的dump文件和javacore文件,苦于没有分析经验,很久没有找到解决问题的方案。查找资源后,发现两个软件,即 heapAnalyzer 和 jca。前者分析dump文件,后者分析javacore文件。对于 heapAnalyzer而言,在 windows 环境下,打不开AIX上产生的dump文件(如:heapdump.20090520.092248.430562.phd),而且本机的windows环境也没有可分配的那么大的内存来启动该软件,迫不得己,直接在生产环境上使用 heapAnalyzer 。文件成功打开,但是分析结果的可读性不强,非 WebLogic 专业人员估计看不太懂,大体的意思就是程序的某个地方加载了大量的对象。如下图所示:
时间: 2025-01-28 08:03:26