Выяснил, что нежелательно иметь более 1-го потока для Дискового i/o
Ну хотя бы потому что исполнительный механизм диска один - и в один момент времени будет выполнятся одна операция. А остальные будут ждать очереди.
Если у нас один поток читает файл - будет очередь запросов этого потока. Фактически линейное чтение - такое диск отрабатывает на максимальной скорости. Обычный HDD показывает линейное чтение на уровне 100-200мегабайт в секунду.
Если у нас десять потоков читает - у нас будет очередь запросов из разных потоков. Линейного чтения уже не будет, будет случайной чтение. А случайное чтение диски отрабатывают очень медленно. Обычный hdd покажет максимум 1мегабайт в секунду.