Hitachi

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


4.2.1 EADsサーバのディスク使用量を見積もる

EADsサーバのディスク使用量の見積もりについて説明します。

ディスクキャッシュ,および2Wayキャッシュを使用する場合は,ここで算出する次の値に,「4.4 キャッシュファイルの容量を見積もる」で見積もったディスク使用量を加算してください。

〈この項の構成〉

(1) 1EADsサーバ当たりのログファイルの容量を算出する

1EADsサーバ当たりのログファイルの容量を見積もる計算式を次に示します。

1EADsサーバ当たりのログファイルの容量(単位:メガバイト)=

 a+b+c×2+d+e+f+100メガバイト

変数の説明

a:EADsサーバによって出力されるメッセージログファイルの容量

b:コマンド実行時に出力されるメッセージログファイルの容量

c:Javaログファイルの容量

d:PRFトレースファイルの容量

e:統計情報ファイルの容量

f:ユーザログファイルの容量

各ログファイルの容量を見積もる計算式を次に示します。

なお,EADsサーバが管理するログファイルについては,「7.4.1 ログファイルの種類」を参照してください。

(a) EADsサーバによって出力されるメッセージログファイルの容量

EADsサーバによって出力されるメッセージログファイルの容量を見積もる計算式を次に示します。

EADsサーバによって出力されるメッセージログファイルの容量

(単位:メガバイト)=

 メッセージログファイルのファイルサイズ(単位:バイト)÷1,0242

 ×メッセージログファイルのファイル数

メッセージログファイルのファイルサイズ(単位:バイト):

サーバ定義のeads.logger.message.filesizeパラメタの指定値

メッセージログファイルのファイル数:

サーバ定義のeads.logger.message.filenumパラメタの指定値

サーバ定義のeads.logger.message.filesizeパラメタの指定値はバイト単位に指定するので,メガバイト単位に切り上げて計算します。

(b) コマンド実行時に出力されるメッセージログファイルの容量

コマンド実行時に出力されるメッセージログファイルの容量を見積もる計算式を次に示します。

コマンド実行時に出力されるメッセージログファイルの容量

(単位:メガバイト)=

 メッセージログファイルのファイルサイズ(単位:バイト)÷1,0242

 ×メッセージログファイルのファイル数

メッセージログファイルのファイルサイズ(単位:バイト):

コマンド定義のeads.logger.message.filesizeパラメタの指定値

メッセージログファイルのファイル数:

コマンド定義のeads.logger.message.filenumパラメタの指定値

コマンド定義のeads.logger.message.filesizeパラメタの指定値はバイト単位に指定するので,メガバイト単位に切り上げて計算します。

(c) Javaログファイルの容量

Javaログファイルの容量を見積もる計算式を次に示します。

Javaログファイルの容量(単位:メガバイト)=

 Javaログファイルのファイルサイズ(単位:メガバイト)

 ×Javaログファイルのファイル数

Javaログファイルのファイルサイズ(単位:メガバイト):

起動設定のeads.java.log.filesizeパラメタの指定値

Javaログファイルのファイル数:

起動設定のeads.java.log.filenumパラメタの指定値

(d) PRFトレースファイルの容量

PRFトレースファイルの容量を見積もる計算式を次に示します。

PRFトレースファイルの容量(単位:メガバイト)=

 150+

 (PRFデーモンが共用メモリに確保するバッファのサイズ(単位:キロバイト)

 +20)÷1,024×5

 +PRFトレースファイルのファイルサイズ(単位:キロバイト)÷1,024

 ×PRFトレースファイルのファイル数

PRFデーモンが共用メモリに確保するバッファのサイズ(単位:キロバイト):

起動設定のeads.prf.buffersizeパラメタの指定値

PRFトレースファイルのファイルサイズ(単位:キロバイト):

起動設定のeads.prf.filesizeパラメタの指定値

PRFトレースファイルのファイル数:

起動設定のeads.prf.filenumパラメタの指定値

起動設定のeads.prf.buffersizeパラメタおよびeads.prf.filesizeパラメタの指定値はキロバイト単位に指定するので,メガバイト単位に切り上げて計算します。

(e) 統計情報ファイルの容量

統計情報ファイルの容量を見積もる計算式を次に示します。

統計情報ファイルの容量(単位:メガバイト)=

 (統計情報ファイル(eads_stats.csv)の容量

 +ユーザファンクションの統計情報ファイル(eads_function_stats.csv)の容量

 +ユーザイベントハンドラの統計情報ファイル(eads_event_stats.csv)の容量)

 ÷1,0242

各統計情報ファイルの容量を見積もる計算式を次に示します。

■ 統計情報ファイル(eads_stats.csv)の容量

統計情報ファイル(eads_stats.csv)の容量(単位:バイト)=

 {1,024+1,024×(86,400÷統計情報を出力する間隔)}

 ×(統計情報の取得ファイル数+1)

■ ユーザファンクションの統計情報ファイル(eads_function_stats.csv)の容量

ユーザファンクションの統計情報ファイル(eads_function_stats.csv)の容量

(単位:バイト)=

 {1,024+(2,048×ユーザファンクション数)

 ×(86,400÷統計情報を出力する間隔)}

 ×(統計情報の取得ファイル数+1)

■ ユーザイベントハンドラの統計情報ファイル(eads_event_stats.csv)の容量

ユーザイベントハンドラの統計情報ファイル(eads_event_stats.csv)の容量

(単位:バイト)=

 {1,024+(2,048×ユーザイベントハンドラ数)

 ×(86,400÷統計情報を出力する間隔)}

 ×(統計情報の取得ファイル数+1)

統計情報を出力する間隔:

サーバ定義のeads.statistics.intervalパラメタの指定値

統計情報の取得ファイル数:

サーバ定義のeads.statistics.backupnumパラメタの指定値

(f) ユーザログファイルの容量

ユーザログファイルの容量を見積もる計算式を次に示します。

ユーザログファイルの容量(単位:メガバイト)=

 ユーザログファイルのファイルサイズ(単位:バイト)÷1,0242

 ×ユーザログファイルのファイル数

ユーザログファイルのファイルサイズ(単位:バイト):

サーバ定義のeads.logger.user.filesizeパラメタの指定値

ユーザログファイルのファイル数:

サーバ定義のeads.logger.user.filenumパラメタの指定値

サーバ定義のeads.logger.user.filesizeパラメタの指定値はバイト単位に指定するので,メガバイト単位に切り上げて計算します。

(2) ストアデータファイルの容量を算出する

ストアデータファイルの容量を見積もる計算式を次に示します。

ストアデータファイルの容量(単位:メガバイト)=

 (1件当たりのkeyサイズ※1+1件当たりのvalueサイズ※1+100)

 ×1EADsサーバに格納するデータ件数※2

 ×(eztool exportコマンド実行時に出力されるストアデータファイルの世代数の上限値

 +eztool stopコマンド実行時に出力されるストアデータファイルの世代数の上限値+1)

 ÷1,0242

注※1

シリアライズ後のサイズです。

C言語の場合は,EADsクライアントで指定したvalueのサイズに10バイトを付加したサイズとなります。

注※2

多重化によってコピーされたデータ件数も含みます。

eztool exportコマンド実行時に出力されるストアデータファイルの世代数の上限値:

クラスタ定義のeads.storeData.generation.countパラメタの指定値

eztool stopコマンド実行時に出力されるストアデータファイルの世代数の上限値:

クラスタ定義のeads.storeData.stop_command.generation.countパラメタの指定値

注意事項

メモリ上にデータがない状態でストアデータファイルに書き出した場合でも,管理情報が格納され,最大4キロバイトを使用します。そのため,ストアデータファイルの使用量は0バイトにはなりません。

なお,ストアデータファイルについては,「7.4.1 ログファイルの種類」を参照してください。

(3) 1EADsサーバ当たりのログファイルの容量とストアデータファイルの容量の合計値を算出する

(1)1EADsサーバ当たりのログファイルの容量を算出する」および「(2)ストアデータファイルの容量を算出する」で算出した値を合計します。

ディスクキャッシュ,および2Wayキャッシュを使用する場合は,「4.4 キャッシュファイルの容量を見積もる」で見積もったディスク使用量をさらに加算します。