2012-02-20 3 views
1

IBM WebSphere v 7.xで実行されているJava EE Webアプリケーションのアプリケーション・ログへの書き込みが遅れています。アプリケーションログに表示されるまでに1時間かかるステートメントのロギング。WebSphereアプリケーション・サーバーでログ・ファイルの書き込みが極端に遅くなりました

重い負荷に関連する問題は発生しません。 WASはページ要求にほぼ即座に応答しています。パフォーマンステストには使用されないボックスに対してテストしています。休暇中もサーバー上のアクティビティはほとんどありません。

私の推測によれば、ロギングに関連するスレッドは非常に低い優先度で設定されているはずですが、管理コンソールまたは設定ファイルを使用して設定する場所を特定できません。

WebSphereでこのような問題が発生したことはありますか?

+0

出力を書き込む前にバッファリングしていませんか?どのロギングメカニズムを使用していますか?あなたの環境に類似の問題が発生している他のアプリケーションがありますか?それとも唯一ですか? – m1k3y3

+0

アプリケーションは、javaのコアロギング機能(つまり、java.util.logging)のファサードとしてslf4jを使用しています。問題のあるアプリだけが私が環境内に配備したアプリケーションなので、私は他のデータポイントを比較します。 –

答えて

1

スレッドプールに十分な空きスレッドがない可能性があります。 WebContainerスレッドによって制御されるため、ページ要求は高速です。

はそれを増やしてみてください:

サーバー>アプリケーションサーバー>スレッド・プール> ... ないその最大値を大きくすることが正確にどれを確認してください。最悪の場合、すべてを増やす。それを大きくして、確かめてください。

その他のオプション: 十分なディスク容量があることを確認してください。jConsoleに接続して問い合わせてください。

+0

お返事ありがとうございます、私はあなたの解決策を試みます。 –

+0

同じ問題があります。どの設定を微調整するか決まったことはありますか?私はちょうど理由についての堅実な推論なしに私のクライアントのサーバーを微調整するために緊張しています。 @ScottW – briansol

関連する問題