0

私は開発者であり、アプリサーバーの知識は、リソースのデプロイ、宣言、マッピングなどの基本にまで及びます。

私の最初のステップは、アプリとサーバーのログ(sysoutとsyserr)を調べて手がかりを見つけ、サーバーインスタンスがシャットダウンする前に最後に行ったことを確認することです。たとえば、ローカルにデプロイされたTomcatで、おそらくメモリの問題が原因で突然シャットダウンした場合、PermGenに関連するスタックトレースが表示されます。

私の質問は、シャットダウン前にログに問題が発生したという兆候がない場合、そこからどこに行くのですか?他にどのような場所を調べる必要がありますか?また、この突然のシャットダウンの考えられる原因は何ですか?

私の場合、これはWAS 6.1であり、複数のインスタンスがあり、1つのインスタンスのみが停止しました。死亡したこのインスタンスには、5つ以下の複数のアプリがあります。

4

1 に答える 1

2

I'd recommend downloading Visual VM 1.3.2, installing all the available plug-ins, and attaching to the JVM process after restarting your Java EE server. It'll let you see all the threads, all the generations of the heap, memory usage by class, etc. If you can reproduce the scenario that caused the shutdown, Visual VM 1.3.2 will give you a lot more visibility and insight.

于 2011-09-09T02:14:29.193 に答える