Javaアプリケーションサーバーのインスタンスの突然のシャットダウンの考えられる原因

StackOverflow https://stackoverflow.com/questions/7356398

質問

私が開発者であり、アプリサーバーの知識は、リソースの展開、宣言 /マッピングなどの基本にスコープされています。

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

私の質問は、シャットダウンの前にログで何かがうまくいかなかったという兆候がない場合、私はそこからどこに行くのですか?他にどのような場所を調べるべきか、そしてこの突然のシャットダウンの可能性のある原因は何でしょうか?

私の場合、これは6.1で、いくつかのインスタンスがあり、1つのインスタンスのみが死亡しました。死んだこのインスタンスには、5つ以下のアプリがいくつかあります。

役に立ちましたか?

解決

ダウンロードすることをお勧めします ビジュアルVM 1.3.2, 、インストール 全て 利用可能なプラグイン、およびJava EEサーバーを再起動した後、JVMプロセスに接続します。すべてのスレッド、ヒープのすべての世代、クラスごとのメモリ使用などを確認できます。シャットダウンを引き起こすシナリオを再現できる場合、Visual VM 1.3.2はより多くの可視性と洞察を提供します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top