Hitachi

インメモリデータグリッド uCosminexus Elastic Application Data store ユーザーズガイド


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 スレッドプールおよびコネクションプールに関連するパラメタの設計」を参照してください。

考え方

扱うデータ量に合わせてバッファサイズを調節することで,効率良くデータを送受信できます。