• Shaohua Li's avatar
    cfq-iosched: don't idle if a deep seek queue is slow · 8e1ac665
    Shaohua Li authored
    
    
    If a deep seek queue slowly deliver requests but disk is much faster, idle
    for the queue just wastes disk throughput. If the queue delevers all requests
    before half its slice is used, the patch disable idle for it.
    In my test, application delivers 32 requests one time, the disk can accept
    128 requests at maxium and disk is fast. without the patch, the throughput
    is just around 30m/s, while with it, the speed is about 80m/s. The disk is
    a SSD, but is detected as a rotational disk. I can configure it as SSD, but
    I thought the deep seek queue logic should be fixed too, for example,
    considering a fast raid.
    Signed-off-by: default avatarShaohua Li <shaohua.li@intel.com>
    Signed-off-by: default avatarJens Axboe <jaxboe@fusionio.com>
    8e1ac665
cfq-iosched.c 105 KB