Hitachi

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


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

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

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

〈この項の構成〉

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

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

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

 a+b+c+d+e

変数の説明

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

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

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

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

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

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

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

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

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

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

(単位:メガバイト)=

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

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

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

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

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

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

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

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

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

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

(単位:メガバイト)=

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

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

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

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

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

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

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

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

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

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

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

 ×Javaログファイルのファイル数)×2+32

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

サーバ定義のeads.java.log.filesizeパラメタの指定値

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

サーバ定義のeads.java.log.filenumパラメタの指定値

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

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

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

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

 +キャッシュの統計情報ファイル(eads_cache_stats.csv)の容量

 +レンジごとの統計情報ファイル(eads_store_stats.csv)の容量

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

 ÷1,0242

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

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

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

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

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

■ キャッシュの統計情報ファイル(eads_cache_stats.csv)の容量

キャッシュの統計情報ファイル(eads_cache_stats.csv)の容量(単位:バイト)=

 {1,024+(2,048

 ×(メモリキャッシュの数+(ディスクキャッシュの数+2Wayキャッシュの数)×データの多重度))

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

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

■ レンジごとの統計情報ファイル(eads_store_stats.csv)の容量

■データ総量監視機能を使用する場合

レンジごとの統計情報ファイル(eads_store_stats.csv)の容量(単位:バイト)=

 {1,024+(2,048

 ×(データの多重度+ディスクキャッシュの数+2Wayキャッシュの数))

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

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

■データ総量監視機能を使用しない場合

レンジごとの統計情報ファイル(eads_store_stats.csv)の容量(単位:バイト)=

 0

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

ユーザファンクションの統計情報ファイル(eads_function_stats.csv)の容量(単位:バイト)=

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 ÷1,0242

注※1

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

注※2

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

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

共通設定のeads.admin.backup.exportCommand.generation.maxNumパラメタの指定値

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

共通設定のeads.admin.backup.stopCommand.generation.maxNumパラメタの指定値

注意事項

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

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

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

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

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