VMware ESXiの評価(Dell SC440) bonnie++でIO負荷計測の巻

bonnie++というIO負荷をかけて計測するツールがある。
http://plaza18.mbn.or.jp/~moriban/linux/UsageOfBonnie.html
http://www.coker.com.au/bonnie++/


これでESXiとVMwareServerでそれぞれのゲストOSの負荷を計測してみた。

コマンドは、下記

./bonnie++ -b

bonnie++はオプションをつけないと、物理メモリの2倍のファイルを作成して負荷をかける。今回はVMゲストにメモリ700Mを与えているので、1.4Gのファイルのread/writeの性能評価となる。

まずはESXiの結果(Blockの値を計測)

シーケンシャルWrite : 49MB/s
シーケンシャルRead : 56MB/s


続いて、VMwareServerの結果

シーケンシャルWrite : 30MB/s
シーケンシャルRead : 6MB/s

VMwareServerのゲストのREADが6MB/s!!!1123
何かの間違いじゃないかと思ったけど、2Gの巨大ファイルを

cat 2Gfile.dat > /dev/null

してみても、やっぱり性能が悪い


ディスクの問題かと思い、ホストOS側でbonnie++を動かすと、

シーケンシャルWrite : 31MB/s
シーケンシャルRead : 48MB/s

このような結果に。やはりゲストOSでのREAD性能のみの問題のようだ。原因はまだ分からない。