ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

Re: jBOLTのライセンスの登録方法

このトピックの投稿一覧へ

なし Re: jBOLTのライセンスの登録方法

msg# 1.3.1.1
depth:
3
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2009-10-13 15:56 | 最終変更
jBOLTer  一人前   投稿数: 82
aplitexさん、こんにちわ。

プロジェクト、ログ拝見させていただきました。


> JBOLTモニターで複数のプロジェクト起動しました。

ということですと、ログの内容に合点がいきます。

server_error.logファイル内に以下のような記述が見受けられます。

>> エラー >>>> ProcessID 5124: 使用ユーザ数の制限を超えました

ご存知のことと思いますが、jBOLT EXpeditionでは、jBOLTサーバで2スレッドのみ実行可能です。このエラーはスレッドの上限値を超えた場合に表示されるエラーです。

最初のプロジェクト起動時に2スレッド使用し、次のプロジェクトを起動する際に追加で2スレッド使用します(合計4スレッド、全4プロジェクトを起動すると、8スレッド使用することになります)ので、この時点でEXpeditionの上限である2スレッドを超えてしまいます。

この状態になった際にjBOLTサーバのライセンスチェック機構が働き、上限2スレッドを超えているために上記のようなライセンスエラーとなり、プロジェクトが停止してしまうのだと思われます。

jBOLTで複数のプロジェクトを起動するには、各プロジェクト毎に使用するスレッドの数を定義する必要があります。

定義の方法は、各プロジェクトフォルダー内に存在するifs.iniファイルに以下の記述を設定します。

[MAGIC_ENV]MaxConcurrentRequests = <使用するスレッド数>

先にも書きましたが、jBOLT EXpeditionは2スレッドのライセンスですので、使用するスレッド数には「1」、「2」、「0」の3種類のみ設定できます。
ちなみに:
0:購入ライセンスの上限まで使用する(つまりEXpeditionでは2と設定するのと同じ)
1:2スレッド中、1使用する
2:2スレッド中、2使用する

つまりEXpeditionでは各プロジェクトに1スレッド使用するとして、最大2プロジェクトのみ同時に実行できることになります。
お気づきとは思いますが、これは理論値としてEXpeditionでは最大2プロジェクト同時に実行できるということです。プロジェクト内で2スレッド使用するロジックになっていれば上記設定を行うと正しく動作しないことは十分ありえますので、注意が必要です。

プロジェクトが停止した原因は上記の状態であるためだと考えられます。

4つのプロジェクトを同時に動かす必要があるのかどうかをまず検討する必要があるのではないでしょうか。

jBOLTer
投票数:0 平均点:0.00

投稿ツリー

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約