Multiple Sequential Reader vs Multiple Random Reader =============================================== Vanilla CFQ ----------------------------------- [Multiple Sequential Reader] [Multiple Random Reader] nr Max-bandw Min-bandw Agg-bandw Max-latency nr Agg-bandw Max-latency 16 959KB/s 284KB/s 13883KB/s 1740K usec 1 10KB/s 3226 msec 16 949KB/s 267KB/s 12805KB/s 1750K usec 2 30KB/s 3461 msec 16 840KB/s 201KB/s 11529KB/s 2018K usec 4 59KB/s 3937 msec 16 743KB/s 188KB/s 9310KB/s 2557K usec 8 102KB/s 3336 msec 16 857KB/s 156KB/s 9953KB/s 2539K usec 16 491KB/s 2951K usec IO scheduler controller + CFQ ----------------------------------- [Multiple Sequential Reader] [Multiple Random Reader] nr Max-bandw Min-bandw Agg-bandw Max-latency nr Agg-bandw Max-latency 16 503KB/s 114KB/s 6390KB/s 3352K usec 1 222KB/s 232K usec 16 515KB/s 108KB/s 6342KB/s 3440K usec 2 214KB/s 554K usec 16 496KB/s 150KB/s 6199KB/s 3420K usec 4 180KB/s 1380K usec 16 561KB/s 79KB/s 6500KB/s 3395K usec 8 154KB/s 3165 msec 16 493KB/s 100KB/s 6364KB/s 3441K usec 16 145KB/s 5753 msec dm-ioaband + CFQ ----------------------------------- [Multiple Sequential Reader] [Multiple Random Reader] nr Max-bandw Min-bandw Agg-bandw Max-latency nr Agg-bandw Max-latency 16 939KB/s 373KB/s 10818KB/s 1373K usec 1 33KB/s 1242K usec 16 1046KB/s 152KB/s 7909KB/s 1385K usec 2 88KB/s 1901K usec 16 374KB/s 56KB/s 2484KB/s 2053K usec 4 293KB/s 2421K usec 16 137KB/s 29KB/s 1591KB/s 3042K usec 8 904KB/s 3215K usec 16 195KB/s 51KB/s 1863KB/s 2247K usec 16 1187KB/s 3191K usec