Linux Install Memo

サーバー管理者によるLinux関連ソフトのインストールメモ

Home » □VMware ESXiとXenとの比較

□VMware ESXiとXenとの比較

□VMware ESXiとXenとの比較

MyDNS.JP用の次期サーバーを購入(ヤフオクでポチッ)しました。

・Xeon5130(2GHz)×2
・4GB PC2-5300F(FB-DIMM)
・73GB×4 2.5inchSAS(富士通製 10kRPM MAY2073RC)

というスペックなのですが、HDDは4台全て使ってRAID5になっていまして、
ご丁寧にもVMware ESXi(4.0.0)が入っているものでした。

※VMware ESXiについてはこの辺参照
http://www.atmarkit.co.jp/fserver/articles/esxi/01/01.html

ここでいきなりXenを入れるのもあれなんで、せっかくですからXenと
処理能力を比較したいと思います。

ハードウェアの構成は比較が完了するまではいじらずに、

・姫野ベンチ(CPU) 
・Bonnie(HDD)

あたりで計測します。

それぞれ

http://accc.riken.jp/HPC/HimenoBMT.html
http://www.drk7.jp/MT/archives/001448.html

この辺を見るといいかと。

で、インストールは完全仮想化でないと入れられないVineLinux5.2(x86)に
してみます。完全仮想化だから条件的にはそれぞれの仮想化システムの性能
をみることにもなるだろうし…。

○VMware ESXiの場合

#./bmt
mimax = 129 mjmax = 129 mkmax = 257
imax = 128 jmax = 128 kmax =256
 Start rehearsal measurement process.
 Measure the performance in 3 times.

 MFLOPS: 833.156921 time(s): 0.493683 1.733593e-03

 Now, start the actual measurement process.
 The loop will be excuted in 364 times
 This will take about one minute.
 Wait for a while

 Loop executed for 364 times
 Gosa : 1.075919e-03
 MFLOPS measured : 892.234979   cpu : 55.933998
 Score based on Pentium III 600MHz : 10.880914

#./bonnie++ -b -d /tmp -s 512 -r 256 -u root

Version 1.03e       ——Sequential Output—— –Sequential Input- –Random-
                    -Per Chr- –Block– -Rewrite- -Per Chr- –Block– –Seeks–
Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
localhost.loca 512M 53647  91 117686  31 124617  24 69852  99 2390133 100 61379  41
                    ——Sequential Create—— ——–Random Create——–
                    -Create– –Read— -Delete– -Create– –Read— -Delete–
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                 16  2374   6 438438  96  2083   0  2395   7 654471  95  1992   0
localhost.localdomain,512M,53647,91,117686,31,124617,24,69852,99,2390133,100,61379.4,41,16,2374,6,438438,96,2083,0,2395,7,654471,95,1992,0

# hdparm -tf /dev/mapper/VolGroup00-LogVol00

/dev/mapper/VolGroup00-LogVol00:
 Timing buffered disk reads:  902 MB in  3.01 seconds = 299.79 MB/sec

# hdparm -tf /dev/sda1

/dev/sda1:
 Timing buffered disk reads:  100 MB in  0.47 seconds = 210.86 MB/sec

○Xenの場合

# ./bmt
mimax = 129 mjmax = 129 mkmax = 257
imax = 128 jmax = 128 kmax =256
 Start rehearsal measurement process.
 Measure the performance in 3 times.

 MFLOPS: 811.984081 time(s): 0.506556 1.733593e-03

 Now, start the actual measurement process.
 The loop will be excuted in 355 times
 This will take about one minute.
 Wait for a while

 Loop executed for 355 times
 Gosa : 1.082679e-03
 MFLOPS measured : 886.100218   cpu : 54.928689
 Score based on Pentium III 600MHz : 10.806100

# ./bonnie++ -b -d /tmp -s 512 -r 256 -u root

Version 1.03e       ——Sequential Output—— –Sequential Input- –Random-
                    -Per Chr- –Block– -Rewrite- -Per Chr- –Block– –Seeks–
Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
localhost.loca 512M 24874  45 22244   6 132707  36 68541  99 2310422  98 13275  20
                    ——Sequential Create—— ——–Random Create——–
                    -Create– –Read— -Delete– -Create– –Read— -Delete–
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                 16   515   1 433670 105   559   2   602   3 622684 106   568   1
localhost.localdomain,512M,24874,45,22244,6,132707,36,68541,99,2310422,98,13274.9,20,16,515,1,433670,105,559,2,602,3,622684,106,568,1

# hdparm -tf /dev/mapper/VolGroup00-LogVol00

/dev/mapper/VolGroup00-LogVol00:
 Timing buffered disk reads:  112 MB in  3.06 seconds =  36.62 MB/sec

# hdparm -tf /dev/hda1

/dev/hda1:
 Timing buffered disk reads:   56 MB in  3.09 seconds =  18.11 MB/sec

○単独の場合

# ./bmt
mimax = 129 mjmax = 129 mkmax = 257
imax = 128 jmax = 128 kmax =256
 Start rehearsal measurement process.
 Measure the performance in 3 times.

 MFLOPS: 888.671554 time(s): 0.462843 1.733593e-03

 Now, start the actual measurement process.
 The loop will be excuted in 388 times
 This will take about one minute.
 Wait for a while

 Loop executed for 388 times
 Gosa : 1.059661e-03
 MFLOPS measured : 910.548747   cpu : 58.422784
 Score based on Pentium III 600MHz : 11.104253

# ./bonnie++ -b -d /tmp -s 512 -r 256 -u root

Version 1.03e       ——Sequential Output—— –Sequential Input- –Random-
                    -Per Chr- –Block– -Rewrite- -Per Chr- –Block– –Seeks–
Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
localhost.loca 512M 59480  96 114366  31 101256  17 57690  81 2274086  91 126461 123
                    ——Sequential Create—— ——–Random Create——–
                    -Create– –Read— -Delete– -Create– –Read— -Delete–
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                 16  2843   9 441545 107  2758   5  3227   9 664643 113  2722   6
localhost.localdomain,512M,59480,96,114366,31,101256,17,57690,81,2274086,91,126460.7,123,16,2843,9,441545,107,2758,5,3227,9,664643,113,2722,6

# hdparm -tf /dev/mapper/VolGroup00-LogVol00

/dev/mapper/VolGroup00-LogVol00:
 Timing buffered disk reads:  528 MB in  3.01 seconds = 175.67 MB/sec

# hdparm -tf /dev/sda1

/dev/sda1:
 Timing buffered disk reads:   98 MB in  0.56 seconds = 173.73 MB/sec

これだとみづらいのでもう少し表チックに書くと


こんな感じ。

VMwareESXiのI/Oがけっこう単体並みに速いのが目立ちますね。
とはいうのもも単体でも遅いから、CPUとHDDは乗せ換え必須かも?

補足:

このあと、まずXenの準仮想化(CentOS)でbonnieだけ試してみました。

Version 1.03e       ——Sequential Output—— –Sequential Input- –Random-
                    -Per Chr- –Block– -Rewrite- -Per Chr- –Block– –Seeks–
Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
localhost.loca 512M 54858  94 98727  26 93062  18 67835  99 1623448 100 48838  31
                    ——Sequential Create—— ——–Random Create——–
                    -Create– –Read— -Delete– -Create– –Read— -Delete–
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                 16  1794   1 245995  96  1688   0  1810   1 311122  83  1717   0
localhost.localdomain,512M,54858,94,98727,26,93062,18,67835,99,1623448,100,48838.1,31,16,1794,1,245995,96,1688,0,1810,1,311122,83,1717,0

という結果になり、数値的にはVMwareほどではなけど、Xenの完全仮想化よりは速くなりました。

あとは、RAID5からRAID10に構成を変更して試してみました。
単独インストールでhdparmだけですが、108~109MB/secとなりました。
RAID10でこれだけということは、ひょっとしてこのHDDは50MB/secくらいしか速度が出ないのか!?

Name of author

Name: admin

One thought on “□VMware ESXiとXenとの比較

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です