HP ProLiant MicroServer + CentOS6 + RAID5

HP ProLiant MicroServerにCentOS6を突っ込んで、3台のWD20EARXでRAID5を組んでみたので、ベンチマークした。

RAID5の組み方はここを参考にした。CentOSでソフトウェアRAIDの構築 - maruko2 Note.

スペックは以下のとおり。

プロセッサー AMD Turion〓 II NEO N40Lプロセッサー(1.5GHz、15W、2MB)×1
メモリ PC3-10600E DDR3 UB ECC 2GB(1×2GB)
起動ディスク SanDisk Cruzer〓 Fit〓 USB Flash Drive (8GB)
ストレージ Western Digital WD20EARX * 3

起動ディスクとストレージ以外は、購入したまま素の状態です。

bonnie++実行結果

Version  1.96       ------Sequential Output------ --Sequential Input- --Random-
Concurrency   1     -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
proliant         4G   385  89 15659   5 13914   4  1956  88 259150  30 304.8  15
Latency               664ms    1526ms     926ms   86556us     146ms    3213ms
Version  1.96       ------Sequential Create------ --------Random Create--------
proliant            -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                 16  8341  14 +++++ +++ 12678  17 12761  21 +++++ +++ 12167  16
Latency             16474us     622us     665us   42511us      32us      56us

Sequential Output(Block)が15MB/s、Sequential Input(Block)が259MB/sですな。書き込みが異様に遅いのは、パリティ計算とかでしょうがないのかな・・・。

ddも試してみる。こんな感じで5GBのファイルを作成する。

dd if=/dev/zero of=/data/zero.dat count=10000000
10000000+0 records in
10000000+0 records out
5120000000 bytes (5.1 GB) copied, 303.784 s, 16.9 MB/s

やっぱし遅い・・・

ddを動かしている間のtopはこんな感じ。ddがCPU使用率2割ぐらい。RAID5のプロセスが6%ぐらい。

top - xx:xx:xx up  x:xx,  x users,  load average: 1.81, 0.64, 0.37
Tasks: 126 total,   2 running, 124 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.7%us, 13.5%sy,  0.0%ni, 27.5%id, 58.3%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   1923184k total,  1848112k used,    75072k free,    18176k buffers
Swap:  3866616k total,        0k used,  3866616k free,  1637704k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 2274 root      20   0  102m  652  548 S 17.6  0.0   0:18.65 dd
  825 root      20   0     0    0    0 R  6.6  0.0   1:11.06 md0_raid5
  986 root      20   0     0    0    0 D  2.3  0.0   0:23.23 kjournald
 2273 root      20   0     0    0    0 D  1.0  0.0   0:00.85 flush-9:0

うーん。CPUが非力すぎるということなのか、どういうことなのか。
GbE越しのファイル転送とかも試してみたいね。それはまた今度の宿題。