我们的 Java 企业应用程序(Spring、Hibernate、JSF、JBoss)通常启动大约 1 分钟。
我们在 Windows(SUN/Oracle JDK 1.6)和 AIX(IBM JDK 1.6)上运行我们的应用程序。
我尝试使用 Sun JDK 1.6 在 Linux(16GB,i5)上运行它。
但由于某种原因,应用程序在 Linux 上启动时间过长 - 从 5 到 30 分钟。
我通过 jvisualvm 连接到 JVM 并尝试分析线程转储 - 没有任何坏锁、睡眠、等待等。
我将 JDK 更改为 IBM JDK 1.6,现在应用程序启动大约 4-5 分钟。但它也太长了。
电脑没有过载。
没有我的应用程序的 JBoss 启动速度很快。
有什么问题?
如何找到我的应用程序或 linux 或 PC 的问题?
更新:
服务器已重新启动,此问题消失。