Weblogic 进程在 redhat 6.5 中被杀死
Weblogic process killed in redhat 6.5
我有两个 weblogic 域,每个域都有一个托管服务器,问题是每 3 或 4 小时可能少于四个进程突然被杀死,我在域控制台中发现了这一点。
./startWebLogic.sh: line 175: 53875 Killed ${JAVA_HOME}/bin/java ${JAVA_VM} ${MEM_ARGS} -Dweblogic.Name=${SERVER_NAME} -Djava.security.policy=${WL_HOME}/server/lib/weblogic.policy ${JAVA_OPTIONS} ${PROXY_SETTINGS} ${SERVER_CLASS}
服务器空闲内存没有问题。
free memory
此消息的两个可能解释是 Linux OOM 杀手和 WebLogic 节点管理器。
您应该能够在 /var/log/messages (grep -i -n 'killed process' /var/log/messages) 中找到第一个的证据。如果是,将 运行 java 个进程的所有 Xmx 参数加起来,加上 35%,看是否等于 ps 机器内存总量。如果是这样,向下调整 Xmx 参数。
第二个更简单的测试方法是终止 nodemanager 进程,将其关闭并查看问题是否仍然存在 (kill -9 `ps -ef | grep odeManager | awk '{print $2 }'`)。如果问题不再出现,请检查 WebLogic 管理控制台,了解如何为每个服务器配置 "Panic action" 和 "Failure action",并将它们设置为 "No Action"。在这种情况下,还要检查节点管理器和服务器日志以找出节点管理器杀死您的托管服务器进程的原因。
我有两个 weblogic 域,每个域都有一个托管服务器,问题是每 3 或 4 小时可能少于四个进程突然被杀死,我在域控制台中发现了这一点。
./startWebLogic.sh: line 175: 53875 Killed ${JAVA_HOME}/bin/java ${JAVA_VM} ${MEM_ARGS} -Dweblogic.Name=${SERVER_NAME} -Djava.security.policy=${WL_HOME}/server/lib/weblogic.policy ${JAVA_OPTIONS} ${PROXY_SETTINGS} ${SERVER_CLASS}
服务器空闲内存没有问题。
free memory
此消息的两个可能解释是 Linux OOM 杀手和 WebLogic 节点管理器。
您应该能够在 /var/log/messages (grep -i -n 'killed process' /var/log/messages) 中找到第一个的证据。如果是,将 运行 java 个进程的所有 Xmx 参数加起来,加上 35%,看是否等于 ps 机器内存总量。如果是这样,向下调整 Xmx 参数。
第二个更简单的测试方法是终止 nodemanager 进程,将其关闭并查看问题是否仍然存在 (kill -9 `ps -ef | grep odeManager | awk '{print $2 }'`)。如果问题不再出现,请检查 WebLogic 管理控制台,了解如何为每个服务器配置 "Panic action" 和 "Failure action",并将它们设置为 "No Action"。在这种情况下,还要检查节点管理器和服务器日志以找出节点管理器杀死您的托管服务器进程的原因。