使用Sun JDK 1.6的Linux PC上Java企业应用程序启动速度非常慢

时间:2012-07-04 10:14:17

标签: java linux jboss

我们的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的错误?

更新
服务器重新启动,此问题消失。

1 个答案:

答案 0 :(得分:0)

我已经遇到过类似的情绪。 Tomcat开始得太晚了(大约3分钟)。我发现OpenJDK与powerpc(尤其是IO操作)不兼容的问题。所以我们用IBMJDK更改了openJDK。在那个问题消失之后。检查处理器类型并找到兼容的jdk。