使用 Jrockit JVM 启动我们的 WebLogic Server 需要 1 小时。它是纯 Java EE 应用程序。有什么工具可以用来诊断为什么需要这么长时间才能开始?
问问题
336 次
1 回答
0
是 Linux 还是 Windows 机器?如果它是 Linux 机器,你尝试 strace 它。即strace -f -p <PID>
,看看它挂在哪里。这可能是由于许多原因,例如可能是因为它正在等待数据库连接。
但是,我感觉这可能是由于在启动期间读取了持久性文件存储。如果文件非常大,该操作可能会非常慢。因此,您可能需要检查您的持久性文件存储,尤其是<DOMAIN_NAME>/server/<SERVER_NAME>/data/store/defaults
在config/config.xml
.
如果它们太大,请压缩它们(检查 Oracle 文档)或删除它们(如果它不是重要的环境并且你很懒)
谢谢。
于 2013-10-26T00:33:00.007 回答