jspを使用してJava Webサーバー上に構築されたブラウザゲームがあります。Java Web Serverが突然応答なしで例外的に停止する
httpセッションオブジェクトを使用してデータを保持する新しいモジュールを追加しました。しかし、それが3〜4時間実行された後、突然動作を停止し、フリーズします。エラーログをチェックすると、例外がスローされることはありません。
サーバーの電源はすぐに50-60です。
私はVisualVMのを使用してサーバーを監視し、ここで止まるまで4時間後の結果である:
を私は1024MBとして最大メモリを設定します。あなたが見ることができるように、その問題は記憶に関するものではありません。
私が気づくのは、サーバーが停止するとスレッド数が増えたことです。
スクリーンショットによれば、私はhttpsessionオブジェクトを疑うべきですか?なぜサーバーは応答を停止するのですか?
jconsoleで「デッドロック検出」をチェックします。応答が停止する瞬間に – MGorgon
? – ftb