I/O throuput (dd)
write測定方法: dd if=/dev/zero of=file bs=1M count=4k conv=fdatasync
read測定方法: echo 1 > /proc/sys/vm/drop_caches後に dd if=file of=/dev/null bs=1M count=4k
各サーバ1つずつbrickをvolumeに登録.8 bricksで1 volumeを構成.
- ext3
- dist_remote
- distributed volumes リモートbrickへのファイルI/O
- dist_local
- distributed volumes ローカルbrickへのファイルI/O
- dist_rep_*
- distributed replicated volume (4 distributed x 2 replicated = 8bricks)
- dist_str_*
- distributed striped volume (4 distributed x 2 striped = 8bricks)
- rep_8
- replicated volumesで8ノードへ複製作成
- stripe_8
- striped volumesで8ノードへストライピング
考察
- マウントポイントと実際にファイルの実体を書くサーバが一致してると速い
- ネットワークが1Gib(実測で100MiB/sec)なので,ネットワークがボトルネックとなっている.(10Gibの環境で評価が必要)