Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 23 Jun 2014 18:41:59 -0400 (EDT)
From:      Rick Macklem <rmacklem@uoguelph.ca>
To:        Mike Tancsa <mike@sentex.net>
Cc:        FreeBSD-STABLE Mailing List <freebsd-stable@freebsd.org>
Subject:   Re: nfs slowdown (RELENG_8)
Message-ID:  <2091718059.2982836.1403563319620.JavaMail.root@uoguelph.ca>
In-Reply-To: <53A884EF.2020900@sentex.net>

next in thread | previous in thread | raw e-mail | index | archive | help
Mike Tancsa wrote:
> I havent started the process of narrowing down where the issue might
> be
> or even if there is an issue, but has anyone else seen a situation
> where
> RELENG_8 i386 nfs client write speed have all of a sudden nose dived
> ?
> Doing a simple cat /dev/zero > /mnt/junk used to yield 500Mb and
> above
> easily. Now, its down to 25Mb.  A RELENG_9 client is able to write to
> the same NFS server at 900Mb.  I tested another i386 RELENG_8 server
> with a similar build date and it gets the same slow speed, where as I
> am
> pretty sure the same test gave around 400Mb with an older kernel.
>  Both
> problem boxes are i386 at r267114 (~ June 5th). Both have em nics,
> but
> they are different em NICs. But, I have some other boxes from around
> the
> same time that are just as fast, but with different em nics /
> chipsets
> as well so I am not sure if its related to the em driver or not.
> 
I suggest you try disabling TSO on the nics (or setting wsize=32786
on all mounts). Usually such slowdowns are related to the underlying
network fabric and there are known TSO issues for nics/drivers that
only handle 32 transmit buffers when 64K writes are being used.

rick

> The problematic em nics are
> 
> em1@pci0:4:0:0: class=0x020000 card=0x35788086 chip=0x10d38086
> rev=0x00
> hdr=0x00
>      vendor     = 'Intel Corporation'
>      device     = 'Intel 82574L Gigabit Ethernet Controller (82574L)'
>      class      = network
>      subclass   = ethernet
>      cap 01[c8] = powerspec 2  supports D0 D3  current D0
>      cap 05[d0] = MSI supports 1 message, 64 bit
>      cap 10[e0] = PCI-Express 1 endpoint max data 128(256) link
>      x1(x1)
>                   speed 2.5(2.5) ASPM disabled(L0s/L1)
>      cap 11[a0] = MSI-X supports 5 messages in map 0x1c enabled
> and
> 
> em1@pci0:6:5:0: class=0x020000 card=0x348d8086 chip=0x10768086
> rev=0x05
> hdr=0x00
>      vendor     = 'Intel Corporation'
>      device     = 'Gigabit Ethernet Controller (82541EI)'
>      class      = network
>      subclass   = ethernet
>      bar   [10] = type Memory, range 32, base 0xea020000, size
>      131072,
> enabled
>      bar   [14] = type Memory, range 32, base 0xea000000, size
>      131072,
> enabled
>      bar   [18] = type I/O Port, range 32, base 0x1100, size 64,
>      enabled
>      cap 01[dc] = powerspec 2  supports D0 D3  current D0
>      cap 07[e4] = PCI-X supports 2048 burst read, 1 split transaction
> 
> 
> And ones that are working as expected
> 
> em1@pci0:14:0:0:        class=0x020000 card=0x109a15d9
> chip=0x109a8086
> rev=0x00 hdr=0x00
>      vendor     = 'Intel Corporation'
>      device     = 'Intel PRO/1000 PL Network Adaptor (82573L)'
>      class      = network
>      subclass   = ethernet
>      bar   [10] = type Memory, range 32, base 0xe8b00000, size
>      131072,
> enabled
>      bar   [18] = type I/O Port, range 32, base 0x6000, size 32,
>      enabled
>      cap 01[c8] = powerspec 2  supports D0 D3  current D0
>      cap 05[d0] = MSI supports 1 message, 64 bit enabled with 1
>      message
>      cap 10[e0] = PCI-Express 1 endpoint max data 128(256) link
>      x1(x1)
>                   speed 2.5(2.5)
> ecap 0001[100] = AER 1 0 fatal 1 non-fatal 0 corrected
> ecap 0003[140] = Serial 1 003048ffff9c59f1
> 
> and
> 
> em1@pci0:14:0:0:        class=0x020000 card=0x109a15d9
> chip=0x109a8086
> rev=0x00 hdr=0x00
>      vendor     = 'Intel Corporation'
>      device     = 'Intel PRO/1000 PL Network Adaptor (82573L)'
>      class      = network
>      subclass   = ethernet
>      bar   [10] = type Memory, range 32, base 0xe1100000, size
>      131072,
> enabled
>      bar   [18] = type I/O Port, range 32, base 0x6000, size 32,
>      enabled
>      cap 01[c8] = powerspec 2  supports D0 D3  current D0
>      cap 05[d0] = MSI supports 1 message, 64 bit enabled with 1
>      message
>      cap 10[e0] = PCI-Express 1 endpoint max data 128(256) link
>      x1(x1)
>                   speed 2.5(2.5)
> ecap 0001[100] = AER 1 0 fatal 1 non-fatal 0 corrected
> ecap 0003[140] = Serial 1 003048ffff905219
> 
> It might not be an issue with the em driver. Not sure at this point,
> but
> wondering if anyone has noticed any other slow downs with NFS on
> RELENG_8 ?
> 
> 
> 	---Mike
> --
> -------------------
> Mike Tancsa, tel +1 519 651 3400
> Sentex Communications, mike@sentex.net
> Providing Internet services since 1994 www.sentex.net
> Cambridge, Ontario Canada   http://www.tancsa.com/
> _______________________________________________
> freebsd-stable@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-stable
> To unsubscribe, send any mail to
> "freebsd-stable-unsubscribe@freebsd.org"
> 



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