using vfs-cache-mode-full won't help me much, since file that I'm reading is rather big, and read chunks are rather random (so caching won't help much in that case).
In order to visualize my problem, i've written simple script that's randomly reading 16K chunks of data from large file. For sake of problem, let's assume that file has 500GB.
Script (python):
From my tests it looks like I'm getting ~2 reads per second, and would align with the 2-3 transfers per second that were mentioned above.
Can I somehow speed this script up?