Multiple Sequential Reader vs Multiple Sequential Reader =============================================== Vanilla CFQ ----------------------------------- [Multiple Sequential Reader] [Multiple Sequential Reader] nr Agg-bandw Max-latency Agg-iops nr Agg-bandw Max-latency Agg-iops 16 13705KB/s 2573K usec 3419 1 714KB/s 1619K usec 178 16 12372KB/s 2110K usec 3087 2 1507KB/s 1890K usec 376 16 11156KB/s 1924K usec 2781 4 2276KB/s 1924K usec 567 16 9351KB/s 2368K usec 2330 8 4136KB/s 2367K usec 1031 16 6739KB/s 3168K usec 1677 16 6626KB/s 3169K usec 1649 IO scheduler controller + CFQ ----------------------------------- [Multiple Sequential Reader] [Multiple Sequential Reader] nr Agg-bandw Max-latency Agg-iops nr Agg-bandw Max-latency Agg-iops 16 7003KB/s 3415K usec 1742 1 5826KB/s 427K usec 1456 16 6892KB/s 3245K usec 1715 2 6553KB/s 334K usec 1637 16 6939KB/s 3457K usec 1728 4 6556KB/s 1013K usec 1638 16 6808KB/s 3148K usec 1693 8 6591KB/s 1648K usec 1644 16 6717KB/s 3132K usec 1672 16 6481KB/s 3132K usec 1613 dm-ioaband + CFQ ----------------------------------- [Multiple Sequential Reader] [Multiple Sequential Reader] nr Agg-bandw Max-latency Agg-iops nr Agg-bandw Max-latency Agg-iops 16 11020KB/s 1468K usec 2748 1 1749KB/s 1438K usec 437 16 9110KB/s 1456K usec 2270 2 3709KB/s 1330K usec 927 16 8162KB/s 1751K usec 2033 4 4941KB/s 1717K usec 1233 16 8367KB/s 2098K usec 2084 8 5485KB/s 2095K usec 1366 16 7197KB/s 2851K usec 1790 16 6446KB/s 2795K usec 1604