Hello!
Once I had the theory that on modern operating systems multithreaded read access on the HDD should perform better.
I thought that:
the operating system queues all read requests,
and rearranges them in such a way, that it could read from the HDD more
sequentially. The more requests it would get, the better it could rearrange them
to optimize the read sequence.
I was very sure that I read it somewhere few times.
But I did some benchmarking, and had to find out, that multithreaded read access mostly perform much worst, and never performs better.
I had the experience under Windows and Linux. I benchmarked pure searching of files using the operating system's tools, and also had written own little benchmarks.
Am I missing something?
Can someone explain to me the secrets of this topic?
Thank you!