LAN network performance issues

Kevin Oberman rkoberman at gmail.com
Sun Mar 9 17:40:56 UTC 2014


On Fri, Mar 7, 2014 at 2:57 PM, jcv <jv at yeaguy.com> wrote:

>
>
> On Fri, 7 Mar 2014, John Baldwin wrote:
>
>  On Friday, March 07, 2014 12:17:05 am jcv wrote:
>>
>>> Hi - I am seeing some strange IPERF results.. Everything goes through my
>>> WIFI/GIGABIT router.
>>>
>>> For these tests everything is plugged directly into the router via
>>> Ethernet cable.
>>>
>>> My issue is the transfer rate from Windows to FreeBSD.
>>>
>>> There are 3 different computers in this lab running 3 different OS.
>>>
>>> Here are the results:
>>>
>>>
>>>
>>> FreeBSD as server:
>>>
>>> [vic at yeaguy ~] iperf -s
>>> ------------------------------------------------------------
>>> Server listening on TCP port 5001
>>> TCP window size: 64.0 KByte (default)
>>> ------------------------------------------------------------
>>>
>>>
>>> [  4] local 192.168.1.3 port 5001 connected with 192.168.1.8 port 52505
>>> [ ID] Interval       Transfer     Bandwidth
>>> [  4]  0.0-10.1 sec   157 MBytes  131 Mbits/sec <----- WINDOWS 8.1 as
>>> client on same LAN/ROUTER
>>>
>>>
>>>
>>>
>>> [  5] local 192.168.1.3 port 5001 connected with 192.168.1.12 port 60926
>>> [  5]  0.0-10.0 sec  1.10 GBytes   941 Mbits/sec <------ MACBOOK PRO as
>>> client on same LAN/ROUTER
>>>
>>>
>>> Windows as the server:
>>>
>>> ------------------------------------------------------------
>>> Server listening on TCP port 5001
>>> TCP window size: 64.0 KByte (default)
>>> ------------------------------------------------------------
>>> [  4] local 192.168.1.8 port 5001 connected with 192.168.1.3 port 60529
>>> [ ID] Interval       Transfer     Bandwidth
>>> [  4]  0.0-10.0 sec  1014 MBytes   850 Mbits/sec <--------- Freebsd 10 as
>>> client on same LAN/ROUTER
>>>
>>>
>>>
>>> [  4] local 192.168.1.8 port 5001 connected with 192.168.1.12 port 60933
>>> [  4]  0.0-10.0 sec  1.08 GBytes   931 Mbits/sec <------ MACBOOK PRO as
>>> client on same LAN/ROUTER
>>>
>>>
>>>
>>> Macbook Pro as the server:
>>>
>>> [  3] local 192.168.1.8 port 52509 connected with 192.168.1.12 port 5001
>>> [ ID] Interval       Transfer     Bandwidth
>>> [  3]  0.0-10.0 sec   823 MBytes   690 Mbits/sec <------ WINDOWS 8.1 as
>>> client on same LAN/ROUTER
>>>
>>> [  3] local 192.168.1.3 port 23190 connected with 192.168.1.12 port 5001
>>> [ ID] Interval       Transfer     Bandwidth
>>> [  3]  0.0-10.0 sec  1016 MBytes   852 Mbits/sec <------ Freebsd 10 as
>>> client on same LAN/ROUTER
>>>
>>>
>>> With FreeBSD being the server, Windows transfer to FreeBSD is slow,
>>> compared to Macbook to FreeBSD transfer..
>>> With Windows as the server, FreeBSD and Macbook to Windows transfer is
>>> great.
>>> With Macbook as server, Windows and FreeBSD transfer is good.
>>>
>>> The only bad transfer is Windows to FreeBSD. Windows transfer to Mac is
>>> good. Cant really blame Windows for the poor transfer to FreeBSD then.
>>> Macbook to FreeBSD is outstanding, cant really blame FreeBSD for poor
>>> receive performance.
>>>
>>
>> Can you tell us more about the FreeBSD box such as the NIC being used?
>>
>> --
>> John Baldwin
>> _______________________________________________
>> freebsd-net at freebsd.org mailing list
>> http://lists.freebsd.org/mailman/listinfo/freebsd-net
>> To unsubscribe, send any mail to "freebsd-net-unsubscribe at freebsd.org"
>>
>>
>
> Sure John --
>
> Here is the fbsd nic info:
>
> [vic at yeaguy ~] cat /var/run/dmesg.boot | grep re0
> re0: <RealTek 8168/8111 B/C/CP/D/DP/E/F/G PCIe Gigabit Ethernet> port
> 0xe800-0xe8ff mem 0xfdfff000-0xfdffffff,0xfdff8000-0xfdffbfff irq 18 at
> device 0.0 on pci3
> re0: Using 1 MSI-X message
> re0: Chip rev. 0x48000000
> re0: MAC rev. 0x00000000
> miibus0: <MII bus> on re0
> re0: Ethernet address: d8:50:e6:ba:c8:99
>
>
>
> [vic at yeaguy ~] ifconfig
> re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
>
> options=8209b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_
> HWCSUM,WOL_MAGIC,LINKSTATE>
>         ether d8:50:e6:ba:c8:99
>         inet 192.168.1.3 netmask 0xffffff00 broadcast 192.168.1.255
>         inet6 fe80::da50:e6ff:feba:c899%re0 prefixlen 64 scopeid 0x1
>         nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
>         media: Ethernet autoselect (1000baseT <full-duplex>)
>         status: active
> lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
>         options=600003<RXCSUM,TXCSUM,RXCSUM_IPV6,TXCSUM_IPV6>
>         inet6 ::1 prefixlen 128
>         inet6 fe80::1%lo0 prefixlen 64 scopeid 0x2
>         inet 127.0.0.1 netmask 0xff000000
>         nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
> [vic at yeaguy ~]
>
> I tried to remove rxcsum and txcsum, but that didnt really improve the
> behavior.... I almost convinced its a iperf issue? maybe.. after iperf
> testing i did a FTP transfer and it exceeded what iperf is claiming the
> throughput is..  so im not sure what to make of it.
>

You might try installing iperf3 and testing with that. iperf3 is a major
rewrite of iperf and is totally incompatible  with the older version, so
you will need to install iperf3 on all systems

I doubt iperf is the issue,  but this is a way to check.
-- 
R. Kevin Oberman, Network Engineer, Retired
E-mail: rkoberman at gmail.com


More information about the freebsd-net mailing list