9.1.2 バッファサイズの設定
EADsサーバが通信で使用するバッファの概要を次の図に示します。
EADsクライアントから送信されたリクエストは,EADsサーバ内で次のように制御されます。
EADsクライアントから送信されたリクエスト(データの更新操作)は,履歴に保持され,合意メッセージの送信キューで待機します。合意メッセージの送信キューは,合意メッセージの送信先となるEADsサーバの数だけ確保されます。
また,合意メッセージの送信キューの長さを,サーバ定義のeads.consensus.message.send.queuesizeパラメタで,送信キューに格納できるデータの最大サイズを,サーバ定義のeads.consensus.message.send.max_queuedatasizeパラメタで設定できます。
なお,クラスタ定義のeads.cache.prepare.numパラメタで,一度に合意できる処理の最大数を設定することもできます。
最大同時接続数および最大同時実行スレッド数の設定については,「9.2 スレッドプールおよびコネクションプールに関連するパラメタの設計」を参照してください。
- 考え方
-
扱うデータ量に合わせてバッファサイズを調節することで,効率良くデータを送受信できます。