在 Linux 上调整内存 weblogic 12c

在 Linux 上调整内存 weblogic 12c

我在一个集群中使用 weblogic 12c,其中 8 个 weblogic 运行在 4 台服务器上(2 个节点/1 台服务器)

  • RAM:每台服务器 64GB。

  • 我在1个节点上设置的RAM为26GB,当一个节点启动时它使用大约10GB,但是当运行大约一周时,它增加了近26GB。

  • 并发数:70个会话/1节点(监控首页>服务汇总>服务器汇总>服务汇总>服务器汇总>部署汇总>测试)

我认为我的节点占用了大量内存,所以我必须重新启动服务器。

请帮助我调整服务器/weblogic。

非常感谢。

答案1

看起来你可能遇到了内存泄漏问题。有很多工具可以帮助你找到根本原因。作为起点,最好将 WebLogic 配置为在发生 Java 内存不足情况时进行堆转储。这可以通过设置 JVM 选项来实现:

-XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath

另一种方法是在每周重启之前通过命令行手动进行堆转储。

当您拥有堆转储文件时,将其加载到 Eclipse Memory Analyzer 中并运行泄漏嫌疑报告。

相关内容