Virtual member manager のパフォーマンス・ベンチマーク

この文書には、Virtual member manager 8.0 の起動時間とメモリー占有スペースを以前のバージョンと比較したパフォーマンス・ベンチマーク結果が収録されています。

ハードウェアおよびソフトウェアの仕様

以下のパフォーマンス・ベンチマーク結果は、IBM ラボ条件下で以下のハードウェアおよびソフトウェア仕様のスタンドアロン・システムを使用したテストで得られたものです。

ソフトウェアの仕様
パフォーマンス・テストの実施に使用されたシステムのソフトウェア仕様を以下に示します。
  • オペレーティング・システム: Red Hat Enterprise Linux Server リリース 5.5
  • WebSphere Application Server v8.0 および v7.0.0.15
  • 両方のバージョンで Lightweight Directory Access Protocol (LDAP) を構成: Windows 2008R2 64 ビット・オペレーティング・システムを備えたシステムにインストールされている IBM Tivoli Directory Server 6.2
  • ファイル・リポジトリーおよび LDAP リポジトリーとともに構成された Virtual member manager (統合リポジトリー)
ハードウェアの仕様
WebSphere Application Server がインストールされ、起動時間とメモリー占有スペースを測定するための Virtual member manager パフォーマンス・テストの実施に使用されたシステムのハードウェアの仕様は以下のとおりです:
  • プロセッサー: Intel プロセッサー 8 基 (キャッシュ・サイズ 1024 KB)
  • プロセッサー・クロック速度: 1590.450 MHz
  • CPU タイプ: 32 ビット
  • メモリー・サイズ (RAM): 8129028 KB
  • ハードウェア・プラットフォーム: i386
  • ハード・ディスクの仕様:
    • 以下の特性を備えた 36.4 GB ディスク 6 台:
    • ヘッド数: 255、トラックあたりのセクター数: 63、シリンダー数: 4425
    • ユニット = 16065 (シリンダー数) * 512 = 8225280 バイト
IBM Tivoli Directory Server がインストールされたシステムのハードウェアの仕様は以下のとおりです。
  • プロセッサー数: 2
  • プロセッサー・クロック速度: 3.00 GHz
  • CPU タイプ: 64 ビット
  • メモリー・サイズ (RAM): 4 GB
  • ハードウェア・プラットフォーム: i386
  • ハード・ディスク: 140 GB

起動時間

WebSphere Application Server の始動時に Virtual member manager の起動にかかった時間です。

1 回から 10 回の反復における Virtual member manager の平均起動時間 (ミリ秒) を以下に示します。
  • 4842.1 (v8.0)
  • 6799.2 (v7.0.0.15)

v7.0.0.15 に比較して v8.0 では約 28% の向上がみられます。

メモリー占有スペース

メモリー占有スペースに関する以下の 3 つの側面が考慮されています。
ライブ・バイト数
クラスからオブジェクトが作成されると、インスタンス・オブジェクトが Java ヒープに格納されます。この Java ヒープのメモリーはライブ・バイト数です。
ライブ・バイト数の結果を以下に示します。ライブ・バイト数とは、Virtual member manager のために使用されているメモリー (Java ヒープのメモリー) のサイズをバイト数で示したものです。
  • 1121408 (v8.0)
  • 1259136 (v7.0.0.15)
クラス・メモリー
すべてのクラスには、そのメソッドやその他のデータのコードを格納するためにメモリーが必要です。このようなメモリーは、ROM バイトまたはクラス・メモリーと呼ばれます。ROM バイトはヒープには格納されず、JVM のクラス・メモリー・セクションにあります。
以下の結果は、Virtual member manager により使用されるクラス・メモリーのサイズをバイト数で示したものです。
  • 1188472 (v8.0)
  • 1371616 (v7.0.0.15)
ネイティブ・メモリー
ネイティブ・メモリーは、システムのメモリーを指します。Java コードにネイティブ・コード (DLL、LIB) が含まれている場合、これらのコードはネイティブ・メモリーにロードされます。Virtual member manager はネイティブ・メモリーを使用しません。

要約

表 1. Virtual member manager 8.0 のパフォーマンス・ベンチマーク結果
  v8.0 v.7.0.0.15 計測単位 向上率 (%)
平均起動時間 4842.1 6799.2 ミリ秒 28.78%
ライブ・バイト数 (Java ヒープ、使用中メモリー) 1121408 1259136 バイト 10.93%
クラス・メモリー (ROM バイト) 1188472 1371616 バイト 13.35%


利用条件 | フィードバック