[OpenIndiana-discuss] [zfs] zfs + iscsi = poor sequential reding performance

Michael Kruger makruger2000 at gmail.com
Sat Apr 23 13:43:37 UTC 2016


On 04/23/2016 08:26 AM, Сисадмин wrote:
>   Hi everyone,
>
> to make the long story short - i 've spent 6 weeks trting really hard, read tons of doc pages on the internet (get lots of knowledge to be honest)
>
> so i can get very good results , however unfortunetely i cant get from iscsi+zfs good results about sequential reading.

Admittedly I have not done any testing of ZFS performance on OpenIndiana.

However, about 4 years ago I went through this very exercise and tested 
nearly every available solution (FreeNas, Open-E, Nexenta, etc.,) and in 
the end chose Openfiler as my SAN solution. Using 2 NICs, I was able to 
achieve read speeds of nearly 200MB/s. I don't recall what the write 
speeds were, but I am think they were in the same neighborhood.

Here is a thread post to vmware communities, where I posted my results: 
https://communities.vmware.com/message/1986953#1986953

Assuming the storage can keep up, using 4 NIC's in an MPIO round robin 
configuration should deliver nearly 400 MB/s.

My white box lab didn't use any kind of fault tolerance. I was only 
using 2 500G disks in a raid stripe attached to an LSI controller with 
write caching was enabled. The LSI controller managed the disks.

One thing I discovered in this process was the Realtek NIC's vastly 
outperformed the Intel NICS. Whether the issue was on the ESXI side or 
the Openfiler side, I am not sure. I swapped both sides out with 
Realtek. OpenFiler however didn't natively support the Realtek NICs so I 
had to install my own drivers.

I have read the freebsd project has done some tuning to get ZFS to 
perform better. There are also some tunable parameters in illumos which 
may possibly help. See here: 
http://www.linuxtopia.org/online_books/opensolaris_2008/SOLTUNEPARAMREF/html/soltuneparamref.html

Hope that helps,

Michael



More information about the openindiana-discuss mailing list