我们的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并试图分析threaddumps - 没有任何坏锁,睡眠,等待等。
我将JDK更改为IBM JDK 1.6,现在应用程序启动大约4-5分钟。但它也太长了。
PC没有超载
没有我的应用程序的JBoss快速启动。
可能有什么不对? 如何找到我的应用程序或Linux或PC的错误?
更新
服务器重新启动,此问题消失。
答案 0 :(得分:0)
我已经遇到过类似的情绪。 Tomcat开始得太晚了(大约3分钟)。我发现OpenJDK与powerpc(尤其是IO操作)不兼容的问题。所以我们用IBMJDK更改了openJDK。在那个问题消失之后。检查处理器类型并找到兼容的jdk。