2016-11-18 16 views
0

Wildfly-8.0でアプリケーションの負荷テストを実行している間に、メモリとCPUの両方がハイキングされます。テストを停止した後、メモリとCPUの両方が50%に低下しましたが、サーバがホストしているマシンからも、wildflyのコンソールで同じ問題に直面しても要求を受け入れることができませんWildfly 8 CPU、Memory issue

作成されたオブジェクトを監視する際に、これは、リソース消費が50%を下回った後でもアプリケーションサーバーが要求を受け入れない理由が不思議だからです。

答えて

0

まず、ログファイルを確認します。説明できない例外がないか調べます。 (OOMEは特にロックアップにつながる可能性があります)

次に、jstackなどを使ってスレッドスタックのダンプを取得します。リスナー・スレッドがまだ生きていて、アイドル状態のワーカー・スレッドが要求を処理できる状態になっていることを確認します。

重い負荷の下でロックアップを引き起こす可能性があるさまざまなことがあります。一般的な症候群が含まれます:

  • OOMEsは、ロックされたデータ構造を残して、スレッドが死ぬことを引き起こし、または他のスレッドは決して到着するつもりはありませんnotifyイベントまたは類似のを待っています。

  • 負荷によってトリガされる同期または類似の問題。

関連する問題