Используйте cfq
shceduler для этих дисков с данными и установить slice_async
и slice_sync
на довольно высокие значения (например, 500) и slice_idle
около 20. Вы можете также необходимо увеличить fifo_expire_async
и fifo_expire_sync
до около 4000 каждый. (Подробнее см. Https://unix.stackexchange.com/a/41831/20336 ).
Идея состоит в том, чтобы позволить каждому процессу получить полный контроль над устройством в течение 0,5 с, чтобы поиск между различными областями диска не занимал все время.
Если вы можете себе это позволить, лучшим выбором будет получить хороший SSD-накопитель, который может хранить ваши данные. Для случайного чтения я бы рекомендовал серию Samsung 860 EVO, потому что 2018 год кажется наилучшим балансом между затратами и производительностью. Если цена не является проблемой, выбирайте самый большой из имеющихся на рынке твердотельных накопителей Intel Optane.