ZFS Benchmark - RAID10編

Posted on 2011/11/05(Sat) 22:49 in technical

構成ディスク台数の増加に伴うZFS性能変動をfioを用いて測定する。

前略raid10編。 測定環境は ZFS Benchmark – 環境構成編(https://www.ainoniwa.net/pelican/wp/224) を参照。

OpenIndianaは元気に伸びた。FreeBSDは若干伸び悩んでるよう。

oi-zfs-raid10-seqw fbsd-zfs-raid10-seqw

こう見ると逆に2台構成のミラー測定値に疑問が出るのだが、まぁ順当に伸びるということで。

FreeBSDはやっぱりOpenIndianaに水を開けられている。

oi-zfs-raid10-seqr.png fbsd-zfs-raid10-seqr.png

予想外にFreeBSDの方が性能の伸びが良い。当てにはならないけどCPU使用率も速度に対して低く見える。

逆にOpenIndianaは6台構成(ミラー*3ストライプ)の方がRandom時は安定するか。

oi-zfs-raid10-512K-randw.png fbsd-zfs-raid10-512K-randw.png

Random Readに関しては差が小さい、および台数による性能変動がほとんどないことは分かってる。

I/O Blockingの観点から言うとレイテンシに全て持っていかれているということなんだろうかね。

oi-zfs-raid10-512K-randr.png fbsd-zfs-raid10-512K-randr.png

少しずつ性能向上してる。OpenIndiana/FreeBSD双方で同様の傾向と測定値。

oi-zfs-raid10-4K-randw.png fbsd-zfs-raid10-4K-randw.png

台数を増やしたほうが若干良い値。

性能差で言えばOpenIndianaの方がいいが、これがどれだけの体感差を生むか予測できてない。

oi-zfs-raid10-4K-randr.png fbsd-zfs-raid10-4K-randr.png

総評

  • RAID10は安定して全体的な性能向上と耐障害性を得られるように感じる。(後でRAIDZ2と比較した方がいいかもしれない)
  • RAIDZ/Z2/Z3に見られた部分的に性能が落ち込みすぎることも少なそうなので、安定的に性能向上が見込めるように見える(若干そう言いがたい部分もあるが)。
  • FreeBSDとの対比では語りにくいが、4KiB Read/Writeの結果は実運用におけるRAIDZ/Mirror Hybrid Allocator(Zpool v29)が有効になった際に得られるパフォーマンス変動に近い値を見せることになるかもしれない。