Re: [RFC] relaxed barrier semantics

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Aug 06, 2010 at 10:38:46PM +0400, Vladislav Bolkhovitin wrote:
> Are there still any people thinking that tagged queuing doesn't have any 
> meaningful use?
> 
> Or 350% performance increase doesn't matter? (If the system was more 
> powerful, the difference would be even bigger.)
> 
> As you can see on external storage even with 128K commands the queue 
> should have at least 2 entries queued to go with full performance.

Vlad, no one disagrees that draining the queue is really bad for
performance.  That's in fact what started the whole thread.  The
question is wether it's worth to deal with the complexities of using
tagged queing all the way through the I/O and filesystem stack, or
wether to keep the existing perfectly working code to wait on individual
I/O requests in the filesystem.  The latter won't be able to keep the
queue filled for the case where we try to max out the I/O subsystem
with a single synchronous writer thread, so tagged queueing would be
a clear win for that.  It's not exactly the typical use case for high
end storage, though - and once you have multiple threads keeping the
queue busy the advantage of the tagging shrinks.

Of course all this is just talking and someone would need to actually
do the work of using tagged queueing in a useful (and non-buggy) way
and benchmark it.

--
To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Ext4 Filesystem]     [Union Filesystem]     [Filesystem Testing]     [Ceph Users]     [Ecryptfs]     [AutoFS]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux Cachefs]     [Reiser Filesystem]     [Linux RAID]     [Samba]     [Device Mapper]     [CEPH Development]
  Powered by Linux