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の環境で評価が必要)