Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 4 Jan 2013 15:39:15 -0500 (EST)
From:      Rick Macklem <rmacklem@uoguelph.ca>
To:        Fabian Keil <freebsd-listen@fabiankeil.de>
Cc:        freebsd-current@freebsd.org
Subject:   Re: ZFS/RAIDZ and SAMBA: abyssimal performance
Message-ID:  <157811899.1684695.1357331955066.JavaMail.root@erie.cs.uoguelph.ca>
In-Reply-To: <20130104192816.560f5bf6@fabiankeil.de>

next in thread | previous in thread | raw e-mail | index | archive | help
Fabian Keil wrote:
> Fleuriot Damien <ml@my.gd> wrote:
> 
> >
> > On Jan 4, 2013, at 4:19 PM, O. Hartmann
> > <ohartman@zedat.fu-berlin.de> wrote:
> >
> > > Am 01/04/13 15:45, schrieb Garrett Cooper:
> > >> On Fri, Jan 4, 2013 at 6:06 AM, Fleuriot Damien <ml@my.gd> wrote:
> > >>
> > >> ...
> > >>
> > >>> And this is under [global] in /usr/local/etc/smb.conf:
> > >>>   min receivefile size = 16384
> > >>>   aio read size = 16384
> > >>>   aio write size = 16384
> > >>>   aio write behind = yes
> > >>
> > >> These are still pretty low, depending on what your
> > >> networking/disk
> > >> setup is like; my important performance settings are:
> > >>
> > >>        socket options = SO_RCVBUF=64240 SO_SNDBUF=64240
> > >>        TCP_NODELAY
> > >> IPTOS_LOWDELAY IPTOS_THROUGHPUT
> > >>        write cache size = 65536
> > >>        aio read size = 65536
> > >>        aio write size = 65536
> > >>        directory name cache size = 0
> 
> > > Well, now I have peak values ~ 120 MB/s when copying. I applied
> > > Fleuriot
> > > Damien's values to /boot/loader.conf and yours to the smb.conf.
> > > Somewhere in the handbook this should be documented! it is to much
> > > efford to get SAMBA working properly with ZFS, if the tricks and
> > > problems are so widespread over several architectural aspects of
> > > the system.
> > >
> > > It could save a lot of time for adminsitartors and those which try
> > > FreeBSD as a serving system instead of Linux.
> > >
> > > Just for the record. I feel a bit confused about all the tricks
> > > and
> > > tweak now "published" for ZFS, its magic L2ARC, the kernel_vmem
> > > wizzardy
> > > thingis. The ZFS Wiki seems to be a bit outdated and confusing, it
> > > would
> > > be a great deal if all these things could be lined up a s a primer
> > > with
> > > a bit more explanations than "put this number there".
> 
> > The problem, Oliver, is that these values are system dependant.
> 
> While I agree that the values are system dependant the purpose of
> the tunables could still be documented together with a description
> of how to properly test that they have any effect at all and that
> it's an improvement compared to the defaults.
> 
What about capturing a few examples, like this one for a system with
16Gb of Ram. Basically cases of:
- this is my hardware config and here's what works well for me
It's pretty easy for people to choose the example closest to their
setup as a starting point.

Then urls to where the docs are, so people can read/fine tune from there?

rick


rick

> Scarce ZFS tuning documentation is also a problem upstream which
> probably doesn't help.
> 
> Fabian



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?157811899.1684695.1357331955066.JavaMail.root>