【问题标题】:WebLogic Cluster - Restarting all app server instances on a weekly basis?WebLogic Cluster - 每周重新启动所有应用服务器实例?
【发布时间】:2026-02-02 05:25:01
【问题描述】:

我们正在一个 6 服务器 weblogic 集群上实施定制的第 3 方 J2EE 应用程序(最新版本的 Oracle 产品 - 在 SuSE 上运行)。供应商建议我在每周一的凌晨 3 点安排每个 WebLogic 实例的重启时间。

我不是 weblogic 专家,我似乎无法找到任何关于定期重启主题的最佳实践指南,但我习惯于在其他集群应用服务器实例正常运行时间的环境中工作。超过 7 天的周期...

我担心这是为了掩盖 J2EE 应用程序本身的问题。谁能指出我可能错过的与 Weblogic 相关的最佳实践指南,或者确认这可能是来自应用程序供应商的合理建议?

【问题讨论】:

  • 我认为没有关于执行“预定”重启的任何指导。这听起来像是内存泄漏被掩盖了。 Weblogic 没有附带用于启动/重新启动服务器的调度工具。您可以使用 cron 作业创建 WLST 脚本...但是...

标签: java jakarta-ee weblogic


【解决方案1】:

我们并不总能得到完美的代码、没有错误的应用程序和最好的程序员与您合作,事实上,许多代码都是由初级程序员以低成本编写的。因此,这些 J2EE 应用程序中存在一些错误是合理的(取决于 OS 补丁级别、Java 版本、应用程序本身等)。内存泄漏是要求定期重启以避免应用程序在业务时间关闭的问题之一。还有一些问题隐藏在里面,不容易被发现。

这就是建议每两周、每周或每天重新启动应用程序的原因(我确实看到一些业务 Java 应用程序每晚都会重新启动)。

如果你真的想对应用程序进行故障排除,也许你可以安装一些APM(应用程序性能管理)应用程序来帮助你找出应用程序出现内存泄漏、不稳定行为等的原因。

您可以在 google 中搜索或阅读此 URL 以获取开头:http://en.wikipedia.org/wiki/Application_performance_management

【讨论】: