我们正在一个6个服务器的weblogic集群上实现一个定制的第三方J2EE应用程序(最新版本的甲骨文产品-在SuSE上运行)。供应商建议我们将每个WebLogic实例的重启时间安排在周一凌晨3点
我不是weblogic专家,我似乎无法找到任何关于定期重启的最佳实践指南,但我习惯于在其他集群应用服务器实例以比7天更长的时间来衡量正常运行时间的环境中工作。
我担心的是,这是为了掩盖J2EE应用程序本身的问题。有没有人能告诉我与Weblogic相关的最佳实践指南,或者确认这可能是应用程序供应商的合理建议?
发布于 2014-01-09 11:35:19
我们并不总是得到完美的代码,没有错误的应用程序,以及最好的程序员与你合作,事实上,许多代码都是由初级程序员以低成本编写的。因此,在这些J2EE应用程序中存在一些错误是合理的(取决于操作系统补丁级别、java版本、应用程序本身等)。内存泄漏是要求定期重启以避免应用程序在业务时间停机的问题之一。其他一些问题隐藏在里面,不容易被发现。
这就是建议重新启动应用程序的原因:两周、每周或每天(我确实看到一些商业java应用程序每晚都会重启)。
如果你真的想对应用程序进行故障排除,也许你可以安装一些APM (应用程序性能管理)应用程序来帮助你找出为什么应用程序有内存泄漏,不稳定的行为等。
你可以在谷歌上搜索或阅读这个网址来寻找起点:http://en.wikipedia.org/wiki/Application_performance_management
https://stackoverflow.com/questions/21002511
复制相似问题