[ZFS] starving reads while idle disks

Lytochkin Boris lytboris at gmail.com
Sat Sep 17 18:14:55 UTC 2011


Hi.

> Do you see the same read-stravation when writing the tar to a file ? (possibly outside the zpool).
Yep.
> I have anecdotal suspicion that /dev/null has some performance hit of blocking or locking.
No-no. Every program that tries to read from ZFS faces this issue actually.

 I found something more interesting. Lets presume I have 10 big dirs in .
 Issuing tar|dd command on separate dirs (so spawning 10 "threads")
 simultaneously will result in 10x faster reads cumulatively (I saw
 15Mb/s in zpool iostat), and disk load may be as high as 70%.
 So I think there is some read throttling thing that limits read speed
 per read(). But still no clue where to find this bottleneck.

-- 
Wbr,
Boris.


More information about the freebsd-fs mailing list