r205231

Alexander Motin mav at FreeBSD.org
Wed Sep 18 15:43:49 UTC 2013


On 18.09.2013 14:08, Andriy Gapon wrote:
> Guys,
>
> I would like to ask your opinion of r205231, specifically the part that splits
> the state lists.
> The change is quite large.  I can admit that I do not fully understand it.  And
> it introduces many differences to the upstream code which makes merges quite a
> bit harder.
>
> Unfortunately, Kip is not available for a discussion and I am not sure when he
> will be.
>
> Is there anybody who is in the know about this change?
> Has anyone besides Kip evaluated significance of its impact on performance?
> Should we perhaps consider reverting this change for the sake of staying closer
> to the upstream?  Or, conversely, propose a refinement of this change to the
> upstream?

Not explicitly about this case and almost flaming, but my internal 
(non-scientific) feeling is that every lock in ZFS in congested and 
affects performance. While optimizing block level I was able to reach 
almost a million IOPS, in no way I can push more then 100K random read 
disk IOPS through the ZFS. And unless my memory is leaking exactly 
ARC-related locks were standing on the way according to profiling. If 
you wish to play with it, we could manage you access to my 1M IOPS iron.

-- 
Alexander Motin


More information about the zfs-devel mailing list