then my 2nd point applies, which is that the queue can't be processed in time when you continuously add requests that can't be completed in time making the queue fill up, causing writing/reading to slow at a constant rate as more things which need to be queued are slowly more delayed at being queued (as long as you are writing/reading at a constant, fast rate)
Sorry

, still don't get what point you're trying to make here, or how it relates to the results I posted. Are you saying this is the reason that the throughput for 1 file is slower because of this, or that this explains why I get consistent throughput no matter how many files are being written to? It sounds more like an argument for throughput decreasing, though that may be how I'm reading what you've written.
I understand how queue saturation through memory use and ultimately drive write speed should be the limiting factor in a filesystem that can handle multiple concurrent writes effectively (which ext4 seems to be getting closer to). Would I be right to suspect that all / most of those who have posted results to Riven's code have NCQ enabled, and therefore the relevant differences are queuing in the OS / filesystem and not the hardware?
I do believe counterp just got served.

And this is why you should avoid siding with people in situations where you have no knowledge of the topic concerned, especially when you have nothing to contribute.

Quite! This was the post that made me want to join in this discussion, and read a bit more about the issues - as someone with no knowledge of the topic, I felt perfectly placed to jump in and side with no-one!
