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越しのファイル転送とかも試してみたいね。それはまた今度の宿題。