Last-modified: 2007-10-19 (金) 08:12:16 (6028d)

 フリーな仮想化ソフトウェアが現場に普及してきていますが、ほとんどはFull-Virtualizationです。果たしてその性能はいかに?

計測方法

  • HDBENCH 3.30を5回ずつ動作させ、値を記録する。
  • 平均値で比較する。

環境

  • Hyper-Threadなデスクトップ型PCと、HDDがネックなノート型PCの2台を用いる。
  • 仮想化ソフトは、無償で利用できる3種類を用いる。

Desktop

  • システム モデル : To Be Filled By O.E.M.
  • プロセッサ : Intel Pentium 4 CPU 2.40GHz (HT)
  • 物理メモリの合計 : 1024MB
  • ハードディスク : HGST IC35L120AVVA07-0 (115.03GB)
  • ディスプレイアダプタ : WinFast A7600 GS(NVIDIA)
  • OS : Microsoft Windows XP Professional Service Pack 2
    • [パフォーマンスオプション][視覚効果]は[パフォーマンスを優先する]に設定
    • Windowsサービス[Themes]は停止
    • ウイルス対策ソフトウェアは停止

Note

  • システム モデル : SONY VGN-S92PSY
  • プロセッサ : Intel Pentium M processor 2.13GHz
  • 物理メモリの合計 : 1024 MB
  • ハードディスク : FUJITSU MHT2060BH (55.88GB)
  • ディスプレイアダプタ : NVIDIA GeForce Go 6200
  • OS : Microsoft Windows XP Professional Service Pack 2
    • [パフォーマンスオプション][視覚効果]は[パフォーマンスを優先する]に設定
    • Windowsサービス[Themes]は停止
    • ウイルス対策ソフトウェアは停止

VMware Server 1.0.4 build-56528

  • プロセッサ数 : 2
  • メインメモリ : 512 MB
  • ハードディスク容量 : 64GB
  • OS : Microsoft Windows XP Professional Service Pack 2
    • [パフォーマンスオプション][視覚効果]は[パフォーマンスを優先する]に設定
    • Windowsサービス[Themes]は停止
    • ウイルス対策ソフトウェアは未インストール
    • Network,USB,Sound 有効

Virtual PC 2007 (6.0.156.0)

  • ハードウェアの仮想化 : 利用不可
  • メインメモリ : 512 MB
  • ハードディスク容量 : 64GB
  • OS : Microsoft Windows XP Professional Service Pack 2
    • [パフォーマンスオプション][視覚効果]は[パフォーマンスを優先する]に設定
    • Windowsサービス[Themes]は停止
    • ウイルス対策ソフトウェアは未インストール
    • Network,USB,Sound 有効

VirtualBox 1.5.0

  • ハードウェアの仮想化 : 利用不可
  • メインメモリ : 512 MB
  • ビデオメモリ : 128 MB
  • ハードディスク容量 : 64GB
  • OS : Microsoft Windows XP Professional Service Pack 2
    • [パフォーマンスオプション][視覚効果]は[パフォーマンスを優先する]に設定
    • Windowsサービス[Themes]は停止
    • ウイルス対策ソフトウェアは未インストール
    • Network,USB,Sound 有効

結果

CPU

CPU.png

1秒間に浮動小数点演算&整数演算の500Loopを何回できたかの回数です。単位は500Loopの回数/sです。測定ルーチンはL1キャッシュ内に収まるよう小さく作ってありますので,本当のCPU能力がわかります。

HDBENCH Help より
  • 思ったより仮想化による劣化が少なかった。
  • Multi-Processor対応をハッキリと謳っているのはVMware Serverのみだが、他ソフトはどうなのか、不明。今回のDesktopはHyper-Threadなので問題が無かったのか?

Memory

Memory.png

8MByteのMEMORYを1秒間で何回Read,&Write&ReadWrite出来たかを測定します。MEMORYはDWORD(4Byte)でRead、Writeしています。ReadWriteはDWORDでReadしその数値を+1した後Writeしています。

HDBENCH Help より
  • Memoryに関しても、物理PCと大きな差異は見られない。
  • VMwareの測定値が物理PCを上回っているのは、HDBENCHが仮想化OSのキャッシュ機構に対応してないせいか?

Video

Rectangle.png Text.png Ellipse.png BitBlt.png DirectDraw.png

1秒間の矩形&Text&円&BitBlt&DirectDrawの描画回数です。

HDBENCH Help より
  • 描画性能は、劇的に劣化した。
  • VMware Serverの矩形描画測定では、数分~十数分間処理が止まってしまう。何か問題がある。
  • 2D描画性能は似たり寄ったりだが、DirectDrawについてはVirtualBoxが良い結果を出した。

Disk

Disk.png

リード、ライト、コピーの1秒間の転送バイト(KByte/s)を測ります。使用容量はデフォルトで100MByteになっています。コピーは64KByteのファイルを連続コピーしたときの転送速度です。DISK測定はDISKキャッシュを切って測定していますので,通常使用時よりも高い数値が出ます。

HDBENCH Help より
  • 測定値のバラつきが大きく、平均値を元にしたこのグラフはあまり参考にはならないかもしれない。
  • ただ、2~3割の性能劣化が認められる。
  • VirtualBoxのDisk読取性能がやたらと大きな数値を記録したことには、何らかの原因があると思われるが、不明。この数値は誤りと思われる。

参考文献


添付ファイル: file20071014_Performace_deterioration_by_virtualization.xls 1518件 [詳細] fileDirectDraw.png 2488件 [詳細] fileBitBlt.png 2471件 [詳細] fileEllipse.png 2524件 [詳細] fileText.png 2478件 [詳細] fileRectangle.png 2450件 [詳細] fileDisk.png 2520件 [詳細] fileMemory.png 2438件 [詳細] fileCPU.png 2356件 [詳細]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS