読者です 読者をやめる 読者になる 読者になる

harry’s memorandum

おれおれメモ

GPLPVドライバをインストールしてベンチマークをとってみた

xen virtualization linux

構成

Domain-0の情報
  • Domain-0
    • CentoOS5.3
    • Xen3.3.1
    • HDD 1TB x 3 (RAID5)
  • Domain-U
    • WindowsXPSP3
    • DiskはXenのファイルイメージタイプ
Domain-0のHDDの情報
# hdparm -tf /dev/mapper/VolGroup00-LogVol00
/dev/mapper/VolGroup00-LogVol00:
 Timing buffered disk reads:  416 MB in  3.04 seconds = 137.05 MB/sec
NICの情報
マシン NIC
Windows(WindowsXP/hostname:crimson) ReadtekRTL8168 PCI-E Gigabit Ethernet NIC
Domain-0(CentOS5.3/hostname:epitaph) Broadcom NetXtreme BCM5722 Gigabit Ethernet NIC
Domain-U(WindowsXP/hostname:wolf) NOGPLPV - RealtekRTL8139
Domain-U(WindowsXP/hostname:wolf) GPLPV - Xen Net Device Driver

HDDのベンチマーク

CrystalDiskMark22を使ってHDDの簡単なベンチマークを取ってみました。
結果は値がおかしい。PVドライバを入れる前でもSSD並に速い。しかもPVドライバいれたらさらにとんでもない値が出ているし。XenのDomain-UにCrystalDiskMark22だと正しくベンチマークが取れないのかな?
f:id:dharry:20090609043057j:image f:id:dharry:20090609043056j:image

これではベンチマークとして信用できないので、参考レベルですがCygwinのddコマンドでディスクアクセスの簡単な確認することにしてみた。/dev/zero や /dev/null だとテストにならないので/dev/urandomを使用。

GPLPVインストール前。

$ time dd if=/dev/urandom bs=1M count=512 of=bench.img
512+0 records in
512+0 records out
536870912 bytes (537 MB) copied, 98.481 s, 5.5 MB/s

real    1m38.515s
user    0m36.252s
sys     0m2.723s

GPLPVインストール後。

$ time dd if=/dev/urandom bs=1M count=512 of=bench.img
512+0 records in
512+0 records out
536870912 bytes (537 MB) copied, 63.976 s, 8.4 MB/s

real    1m4.000s
user    0m35.841s
sys     0m2.443s

あまり信用置けるベンチマークではありませんが、少しは速くなっているようです。

ネットワークの簡単なベンチマーク

Netperfを使ってネットワーク速度をベンチしました。

パターンは4つ

  1. get Windows(hostname:crimson) <= NOGPLPV Domain-U Windows(hostname:wolf)
  2. put Windows(hostname:crimson) => NOGPLPV Domain-U Windows(hostname:wolf)
  3. get Windows(hostname:crimson) <= GPLPV Domain-U Windows(hostname:wolf)
  4. put Windows(hostname:crimson) => GPLPV Domain-U Windows(hostname:wolf)

数値は Mbit/sec です。

パターン 1回目 2回目 3回目
crimson <= wolf (NOGPLPV) 24.06 24.20 24.50
crimson => wolf (NOGPLPV) 55.64 55.74 55.33
crimson <= wolf (GPLPV) 433.38 463.18 420.73
crimson => wolf (GPLPV) 470.82 453.16 508.85

ネットワークの性能は約10-20倍にアップしています。これはかなりうれしい結果になりました。

追記

HDDベンチマークのありえない値を叩き出している件ですが、どうもDomain-Uがファイル形式だとおかしな値になるようです。
デバイス指定でインストールしたWindowsXPにGPLPVをインストールして再度確認してみた結果です。
f:id:dharry:20090610025937j:image
こっちはCygwinのddコマンド。

$ dd if=/dev/random bs=1M count=512 of=bench.img
512+0 records in
512+0 records out
536870912 bytes (537 MB) copied, 125.596 s, 4.3 MB/s

GPLPV入れても書き込み速度は遅すぎるままでした。大丈夫か?
読み込みが速いのはDomain-0がRAID5だからかな。ディスクアクセスに関してはGPLPV入れてもまだ効果は期待できないということでしょうね。GPLPVはまだまだ開発中ですし、しばらくはウォッチしていきたいです。