DomainU で I/O 負荷をかけまくると酷いことになる。
たとえば Subversion から、ファイルを check out しながら、
ab(apache benchmark)をかけてみたら、CPU の wait が99%以上に
はりついたまま、応答しなくなっちゃう。
調べてみると、I/O スケジューラが noop なのね。
# cat /sys/block/xvda/queue/scheduler
[noop] anticipatory deadline cfq
とりあえず anticipatory に設定。
# echo anticipatory > /sys/block/xvda/queue/scheduler
# cat /sys/block/xvda/queue/scheduler
noop [anticipatory] deadline cfq
酷いことにはならなくなった。
参考)
kernel:I/O Schedule
http://d.hatena.ne.jp/takaochan/20071118/1195316602