LAN network performance issues
jcv
jv at yeaguy.com
Fri Mar 7 23:58:03 UTC 2014
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.
More information about the freebsd-net
mailing list