9.2.3 スレッドプールおよびコネクションプールに関連するパラメタ
スレッドプールおよびコネクションプールに関連するパラメタの一覧を次の表に示します。
項番 |
定義ファイル |
パラメタ名 |
指定する値 |
デフォルト値 |
---|---|---|---|---|
1 |
サーバ定義ファイル |
1〜1024 |
10 |
|
2 |
1〜eads.server.maxConnectionsパラメタの指定値 |
eads.server.maxConnectionsパラメタの指定値 |
||
3 |
1〜eads.server.maxConnectionsパラメタの指定値 |
eads.server.maxConnectionsパラメタの指定値 |
||
4 |
1〜8192 |
10 |
||
5 |
ファンクション定義ファイル |
0〜eads.server.function.maxExecuteThreadsパラメタの指定値 |
0 |
|
6 |
クライアント定義ファイル |
1〜1024 |
10 |
|
7 |
|
false |
- 注※
-
サーバ定義のeads.server.nonBlocking.enableパラメタにtrueを指定した場合の最小値およびデフォルト値は1024,最大値は32768です。
(1) サーバ定義ファイル
(a) eads.server.maxConnections
EADSサーバへの最大同時接続数を指定します。
最大同時接続数を超える接続に対しては,エラーを返却し,通信を切断します。
次に示す値の合計以上を設定してください。
-
接続するEADSクライアントのクライアント定義に設定したeads.client.connectionPool.poolsizeパラメタの値の総和
-
eads.client.eventListener.enableパラメタにtrueを指定したEADSクライアントの総和
-
同時実行する次のコマンドの数
-
eztool putコマンド
-
eztool getコマンド
-
eztool removeコマンド
-
eztool removeallコマンド
-
eztool execfuncコマンド
-
ただし,eads.server.nonBlocking.enableパラメタにtrueを指定した場合の最小値およびデフォルト値は1024,最大値は32768です。
なお,eads.client.connectionPool.poolsizeパラメタに設定した値はListenキューのbacklogにも設定されます。設定値がOSの制限値を超えた場合は,OSの制限値が設定されます。
クライアント定義のeads.client.connectionPool.poolsizeパラメタに設定する値を考慮して,OSの制限値を拡張してください。制限値を拡張する方法については,OSのマニュアルを参照してください。
(b) eads.server.cache.maxExecuteThreads
データ操作の最大同時実行スレッド数を指定します。
ただし,eads.server.nonBlocking.enableパラメタにtrueを指定した場合のデフォルト値および最大値は,両方ともeads.server.nonBlocking.processorThreadsパラメタの指定値になります。
(c) eads.server.function.maxExecuteThreads
ユーザファンクション全体の最大同時実行スレッド数を指定します。
ただし,eads.server.nonBlocking.enableパラメタにtrueを指定した場合のデフォルト値および最大値は,両方ともeads.server.nonBlocking.processorThreadsパラメタの指定値になります。
(d) eads.server.nonBlocking.processorThreads
ノンブロッキングI/O通信制御を使用する際の,リクエスト処理スレッド数を指定します。詳細は,「7.8.3 ノンブロッキングI/O通信制御に依存するパラメタ」のeads.server.nonBlocking.processorThreadsパラメタを参照してください。