java - WebLogic 集群 - 每周重新启动所有应用程序服务器实例?

标签 java jakarta-ee weblogic

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

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

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

最佳答案

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

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

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

您可以在谷歌中搜索或阅读此网址作为起始:http://en.wikipedia.org/wiki/Application_performance_management

关于java - WebLogic 集群 - 每周重新启动所有应用程序服务器实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21002511/

相关文章:

java - 添加的Gradle依赖项无法在Java类中导入

java - 此处用 Java 实现的二叉树中 LCA 的时间复杂度是多少

css - Java EE Web 应用程序中的路径相关问题

java - Maven - 合并导入包的自动和手动列表

Java RMI 连接异常 : Connection refused to host/timeout

weblogic - 为什么我的 WebLogic 集群 MDB 应用程序部署处于警告状态?

java - 使用 Weblogic 10.3 记录 JPA SQL

weblogic - 如何验证网页是否已被 gzip 压缩?

java - 从用户输入多行打印到文件?

java - 如何将 JFrame 放入 Java Swing 中现有的 JPanel 中?