2CPU以上のマシン上でプロジェクトのフリーズ
tam
投稿数: 9
1CPUのマシン上では正常に動作しますが、2CPU以上(2CPU、8CPU上で確認済み)で以下の現象が発生します。
■現象
jBOLTのプロジェクトが処理の途中で先に進まなくなる。
※ActivityLog上には何も記録されない。
■例
1.CSVファイルのDB取り込むを行う2つのビジネスプロセスAとBがあり、AとBが同時に処理を開始すると、両ビジネスプロセスが処理の途中で先に進まなくなる。
2.上記ビジネスプロセスAの処理の途中、ビジネスプロセスBが動き始めると、ビジネスプロセスBは正常終了するが、ビジネスプロセスAが処理の途中で先に進まなくなる。
■環境(1CPUのマシンでは再現しません)
Windows2008
2CPU以上のサーバー機
jBOLT3sp1 Expedition
Oracle11gへのOCI接続
■簡単な再現方法
以下の設定のフローを2つ用意する(フロー1、フロー2と命名)
尚、以下フローで利用するデータベースリソースは共通。
フロー特性=AutoStart
データマッパーコンポーネント作成
左:タイプ=Database
SQL=select to_char(sysdate,'yymmdd') from dual
右:タイプ=Variables
変数=F.名前1
マッピング:左の取得データを右の変数へセット
以上です。
上記設定で開始すると、「例1」同様の現象が発生します。
この時、デバッグでActivityLogを確認すると、上記フロー1とフロー2のデータマッパーが共に「Flow compopnent started」のまま止まっております。
尚、上記「簡単な再現方法」でフロー毎に異なるリソースを定義したとき、「例2」同様の現象が発生します。
このようなケースではプロジェクトを分割するしかないのでしょうか?
■現象
jBOLTのプロジェクトが処理の途中で先に進まなくなる。
※ActivityLog上には何も記録されない。
■例
1.CSVファイルのDB取り込むを行う2つのビジネスプロセスAとBがあり、AとBが同時に処理を開始すると、両ビジネスプロセスが処理の途中で先に進まなくなる。
2.上記ビジネスプロセスAの処理の途中、ビジネスプロセスBが動き始めると、ビジネスプロセスBは正常終了するが、ビジネスプロセスAが処理の途中で先に進まなくなる。
■環境(1CPUのマシンでは再現しません)
Windows2008
2CPU以上のサーバー機
jBOLT3sp1 Expedition
Oracle11gへのOCI接続
■簡単な再現方法
以下の設定のフローを2つ用意する(フロー1、フロー2と命名)
尚、以下フローで利用するデータベースリソースは共通。
フロー特性=AutoStart
データマッパーコンポーネント作成
左:タイプ=Database
SQL=select to_char(sysdate,'yymmdd') from dual
右:タイプ=Variables
変数=F.名前1
マッピング:左の取得データを右の変数へセット
以上です。
上記設定で開始すると、「例1」同様の現象が発生します。
この時、デバッグでActivityLogを確認すると、上記フロー1とフロー2のデータマッパーが共に「Flow compopnent started」のまま止まっております。
尚、上記「簡単な再現方法」でフロー毎に異なるリソースを定義したとき、「例2」同様の現象が発生します。
このようなケースではプロジェクトを分割するしかないのでしょうか?
投票数:0
平均点:0.00
投稿ツリー
-
2CPU以上のマシン上でプロジェクトのフリーズ
(tam, 2010-9-7 10:13)
- Re: 2CPU以上のマシン上でプロジェクトのフリーズ (Tanda, 2010-9-7 10:39)
- Re: 2CPU以上のマシン上でプロジェクトのフリーズ (tam, 2010-9-7 14:05)