Date: Mon, 7 Jan 2013 12:14:51 +0200 From: Daniel Kalchev <daniel@digsys.bg> To: Fleuriot Damien <ml@my.gd> Cc: Current FreeBSD <freebsd-current@freebsd.org>, "O. Hartmann" <ohartman@zedat.fu-berlin.de> Subject: Re: ZFS/RAIDZ and SAMBA: abyssimal performance Message-ID: <A73352A5-12BE-4EC8-A5BC-C1D7C13E0A24@digsys.bg> In-Reply-To: <1ADC2ECB-70FF-4DDD-9D62-16E2EEECDD8B@my.gd> References: <50E6DE91.7010404@zedat.fu-berlin.de> <1ADC2ECB-70FF-4DDD-9D62-16E2EEECDD8B@my.gd>
next in thread | previous in thread | raw e-mail | index | archive | help
On Jan 4, 2013, at 4:06 PM, Fleuriot Damien <ml@my.gd> wrote: > > And network cards: > # Up a bit our intel cards parameters > hw.em.txd=4096 > hw.em.rxd=4096 > hw.em.tx_int_delay=512 > hw.em.rx_int_delay=512 > hw.em.tx_abs_int_delay=1024 > hw.em.rx_abs_int_delay=1024 > I am curious why we need to manually set up these values. Especially the txd/rxd -- here are few controllers supported by the em driver that can't handle 4096 descriptors and the choice could really be made at driver attach time.. That could also permit different em interfaces in the system (using different chips) to have different settings. My belief is the auto tuning should set things up for maximum performance, given the hardware and if someone really needs smaller queues they could just use the tunables. Are there drawbacks? Daniel
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?A73352A5-12BE-4EC8-A5BC-C1D7C13E0A24>
