Interstage Application Server Smart Repository運用ガイド |
目次
索引
![]() ![]() |
付録D RDB(Symfoware/RDB)資源の見積もり式 |
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エントリあたりの属性数 / 201以下の場合 : 1
1以上の場合 : 小数点以下第2位を切り上げた値
係数2
1エントリに指定するobjectclass属性の数 / 51以下の場合 : 1
1以上の場合 : 小数点以下第2位を切り上げた値
例) 以下のエントリの場合
cn=User001,ou=interstage,o=fujitsu,dc=com objectclass: top objectclass: person objectclass: organizationalPerson cn: User001 sn: Fujitsuobjectclassの数は、3個です。 係数2 = 3 / 5 = 0.6 = (1以下なので)1になります。
係数3
複数の属性値を持つ属性の数の最大値(*) / 21以下の場合 : 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.comtelephonenumber属性が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
目次
索引
![]() ![]() |