2つのノード・エージェントと4つのアプリケーション・サーバーを持つWebSphere環境があります。高トラフィックでは、アプリケーションサーバーの1つがリクエストに対する応答を停止し、要求が最大のWebコンテナスレッド数にジャンプします。
スレッドダンプの解析では、スレッドの約60%が実行可能状態にあり、待機状態と待機状態のそれぞれが20%であることがわかりました。
スレッドダンプにデッドロック警告が表示されません。WebSphereのWebコンテナ・スレッドは、実行可能な状態で最大スレッド状態でハングします
Owns Monitor Lock on com/ibm/ws/classloader/[email protected]
誰かが上記のエラーとその解決の理解を助けてもらえ: では、密接に、我々はWebコンテナのスレッドは、以下のいずれかのメッセージとロックを所有していることを発見した見て?
Websphereログにエラーがありますか? –
ffdcエラーのようなより多くのデータを提供できますか? –
ログには、データベースインスタンスの問題またはスケーラビリティの問題があります。大量のトラフィックが発生すると、データベースの応答時間が増加していることがわかります。たとえば、1秒から5秒です。即時の解釈は、私たちはゆっくりと、最終的にその最大容量にアプリケーションサーバーを取っているデータベースで窒息されたということでした。我々はデータベースの終わりにリソースを倍増させましたが、問題は依然として続きます。スレッドダンプログに上記のエラーが表示されるようになりました。 M.Dogru @ –