Increase mps sequential read performance with ZFS/zvol

Sven Brandenburg sven at crashme.org
Thu Feb 14 13:25:58 UTC 2013




On 02/05/2013 03:36 AM, John wrote:
[..]
>     Gmultipath is used to bind the disks such that each disk can be
> addressed by either controller and the I/O balanced.
>
>     The zfs pool consists of 24 mirrors, each pair one from each shelf.
> The multipaths are rotated such that I/O is balanced between shelves
> and controllers.
[..]
Not sure if this applicable to your problem but in a similar setup like 
yours, I found gmultipath in round-robin mode to be terrible for 
performance.

Afaik the D2700 have their own caching controllers and may shield you 
from this, but if HBAs are directly connected to the disk, concurrent IO 
requests from two 'sides' via gmultipath seem to terrorize them, cutting 
effective read performance down by at least 75%.

Try to switch gmultipath to active/passive. I bet its faster :)

regards,
Sven


More information about the freebsd-scsi mailing list