0

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 分間起動しました。しかし、それも長すぎます。
PC が過負荷になっていません。
アプリケーションなしの JBoss は高速に起動します。

何が間違っている可能性がありますか?
アプリケーション、Linux、または PC の問題点を見つけるにはどうすればよいですか?

更新:
サーバーが再起動され、この問題はなくなりました。

4

1 に答える 1

0

私はすでに似たような状況に遭遇しました。Tomcat の開始が遅すぎました (約 3 分)。OpenJDK が powerpc (特に IO 操作) と互換性がないという問題を発見しました。そのため、openJDK を IBMJDK に変更しました。その後、問題はなくなりました。プロセッサの種類を確認し、互換性のある jdk を見つけてください。

于 2012-07-04T12:26:37.107 に答える