2017-05-10 2 views
0

ストーリー:Soaスイートドメインのパフォーマンスの低下

SOAスイートドメイン、3ノードがあります。 OEL Linux 6.8、CPU 32コア tmpフォルダを消去しました。soainftaデータベーステーブルが切り捨てられました。ドメイン開始直後(SOAプラットフォームが実行中)、ドメインの劣化が観察されます。

1)jvmプロセスによるすべてのノードでのCPU使用率(50-70%)が高い。通常の利用率は10-15%でした。 GCはG1、それは正常に動作している、CPU時間を取らない。

2)ドメインのエンタープライズ・マネージャーでは、プロセスがBPELのアクティブ化に固執していることがわかります。

3)600秒後、weblogicコンソールでスタックスレッドが発生するのを確認した後、トランザクションのロールバックをログに記録します。

4)我々は、負荷を停止した場合、数時間は、インスタンスがさらにBPELプロセスを移動して、トランザクションがタイムアウトして、彼らが終わるstucked続いた後、JVMのスレッドが解放されたRunnableとブロックされたJVMスレッド

5)の成長を観察します。

6)データベースに問題はなく、JMSキューの増加やメモリの問題もありません。

おそらく、誰かが同じ問題を抱えていて、それを解決する方法を知っていた可能性があります。 正しい方向を指してください。ありがとう。

+0

メモリ使用量はどうですか?十分なスペースが残っていますか? – KarelHusa

答えて

0

エントロピーを確認することをお勧めします。統合WebLogic Serverをタイムリーに起動するには、少なくとも500を必要とします。 Oracle SOA Suiteドキュメントsection 2.4.3 Checking entropy for Oracle Linuxも参照してください。 Oracleのマニュアルから推奨される手順は、次のとおりです。

、エントロピーをチェックし、次のコマンドを実行するには:あなたが500未満を持っている場合は

cat /proc/sys/kernel/random/entropy_avail 

を、ソースとしては/ dev/urandomのを使用しての/ dev /ランダムにバイトを補充するために、次のコマンドを使用します。

rngd -r /dev/urandom -o /dev/random -b 

あなたは編集することで、このコマンドを設定することができますの/ etc /のsysconfig/rngd、次の行を追加します

EXTRAOPTIONS="-i -r /dev/urandom -o /dev/random -b -t 60 -W 2048 "

関連する問題