Comparison of FreeBSD/Linux TCP Throughput performance

Brent Jones brent at servuhome.net
Sun Oct 18 20:35:30 UTC 2009


On Sun, Oct 18, 2009 at 7:55 AM, Adrian Chadd <adrian at freebsd.org> wrote:
> FYI, I installed netperf on my local p4-D test boxes that I use for
> other testing.
>
> 128 byte send/receive buffers on the client side:
>
> kristy# netperf -H 192.168.10.2 -p 22113 -l 10
> TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 192.168.10.2
> (192.168.10.2) port 0 AF_INET
> Recv   Send    Send
> Socket Socket  Message  Elapsed
> Size   Size    Size     Time     Throughput
> bytes  bytes   bytes    secs.    10^6bits/sec
>
>  8192    128    128    10.00     426.17
>
> 1kbyte send/receive buffers:
>
> kristy# netperf -H 192.168.10.2 -p 22113 -l 10
> TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 192.168.10.2
> (192.168.10.2) port 0 AF_INET
> Recv   Send    Send
> Socket Socket  Message  Elapsed
> Size   Size    Size     Time     Throughput
> bytes  bytes   bytes    secs.    10^6bits/sec
>
>  8192   1024   1024    10.00     903.39
>
> 8kbyte send/receive buffers:
>
> kristy# netperf -H 192.168.10.2 -p 22113 -l 10
> TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to 192.168.10.2
> (192.168.10.2) port 0 AF_INET
> Recv   Send    Send
> Socket Socket  Message  Elapsed
> Size   Size    Size     Time     Throughput
> bytes  bytes   bytes    secs.    10^6bits/sec
>
>  8192   8192   8192    10.00     913.71
>
> Both boxes are 7.2-REL amd64 boxes on 3.4GHz Pentium-D CPUs using some
> onboard flavour of the intel e1000 NIC:
>
>    device     = '82573E Intel Corporation 82573E Gigabit Ethernet
> Controller (Copper)'
>
> They are connected via a Cisco 3750G L3 switch. In fact, the traffic
> is routed, rather than switched.
>
> My /etc/sysctl.conf:
>
> net.inet.icmp.icmplim=0
> net.inet.icmp.icmplim_output=0
> net.inet.tcp.msl=3000
> net.inet.tcp.sendspace=8192
> net.inet.tcp.recvspace=8192
> kern.maxfilesperproc=65536
> kern.maxfiles=262144
> kern.ipc.maxsockets=32768
> kern.ipc.somaxconn=1024
> kern.ipc.nmbclusters=131072
> net.inet.ip.fw.enable=0
> kern.ipc.somaxconn=10240
>
> 2c,
>
>
> Adrian
>
> 2009/10/15 Hongtao Yin <htyin at huawei.com>:
>> Hi,
>>
>>

Can you try with 64K and up tp 1MB buffers?

I see ~1Gbit speeds with my FreeBSD boxes using Broadcom NIC's and
cheap Netgear switches.
I'm not sure how the original tester got such poor numbers, when my
setup is relatively low end, and sustaining Gbit speeds is no major
feat.



-- 
Brent Jones
brent at servuhome.net


More information about the freebsd-performance mailing list