Interstage Application Server Smart Repository運用ガイド
目次 索引 前ページ次ページ

付録D RDB(Symfoware/RDB)資源の見積もり式

D.1 データベーススペースの見積もり

 RDBシステムで必要なディスク容量のうち、リポジトリに必要なデータベーススペースは以下の見積もり式で算出してください。

データベーススペース = 450Kバイト×N + 69,760Kバイト (注1)
  N : 登録エントリ数 × C1 × C2 × C3 × C4 (注2)
  C1 : 係数1
  C2 : 係数2
  C3 : 係数3
  C4 : 係数4

 1Kバイトは1,024バイトです。

 注1) 算出したデータベーススペースは、32Kバイトの整数倍になるよう補正してください。
 注2) Nの算出結果は、小数点以下を整数に切り上げてください。

係数1

 リポジトリの1エントリあたりの属性数 / 20
1以下の場合 : 1
1以上の場合 : 小数点以下第2位を切り上げた値

係数2

 1エントリに指定するobjectclass属性の数 / 5
1以下の場合 : 1
1以上の場合 : 小数点以下第2位を切り上げた値
 例) 以下のエントリの場合
cn=User001,ou=interstage,o=fujitsu,dc=com
objectclass: top
objectclass: person
objectclass: organizationalPerson
cn: User001
sn: Fujitsu
objectclassの数は、3個です。
係数2 = 3 / 5 = 0.6
      = (1以下なので)1になります。
 

係数3

 複数の属性値を持つ属性の数の最大値(*) / 2
 1以下の場合 : 1
 1以上の場合 : 小数点以下第2位を切り上げた値
 (*)複数の属性値を持つ属性とは、telephonenumber(電話番号)やmail(電子メールアドレス)など、Smart Repositoryのスキーマ定義の属性構文でシングルフラグが指定されていない属性です。“属性一覧”を参照してください。
 例) 以下のエントリの場合
cn=User001,ou=interstage,o=fujitsu,dc=com
objectclass: top
objectclass: person
objectclass: organizationalPerson
cn: User001
sn: Fujitsu
telephonenumber: 7777-1234
telephonenumber: 7777-5678
telephonenumber: 7777-9012
mail: user001@interstage.fujitsu.com
mail: user001_fujitsu@interstage.fujitsu.com
telephonenumber属性が3個、mail属性が2個なので、3を採用します。
係数3 = 3 / 2 = 1.5
 

係数4

 登録するバイナリ属性値のサイズ / 128 × バイナリ属性を登録するエントリの割合
1以下の場合 : 1
1以上の場合 : 小数点以下第2位を切り上げた値
 例) 証明書(userCertificate属性)のサイズが1,024バイト、証明書を登録するエントリ数18,000、全エントリ数20,000の場合
係数4 = 1,024 / 128 × ( 18,000 / 20,000 )
      = 8 × 0.9
      = 7.2
 

目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2007