и если последовательное чтение/запись еще более-менее, то рандомный доступ - боль и унижение. поэтому дешевле за счет последовательного чтения скопировать в /tmp узла, там сделать все, что нужно, и также последовательно записать результат.
Можно еще фс в оперативке сделать, тогда ио вообще летать будет