Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 17 Sep 2004 13:17:04 +0300
From:      "donatas" <donatas@lrtc.net>
To:        <freebsd-net@freebsd.org>
Subject:   ng_one2many - very slow
Message-ID:  <030a01c49c9f$7c215970$f2f109d9@donatas>

next in thread | raw e-mail | index | archive | help
Hello,

we need a 400Mbit link between two intel machines (Xeon 2.4, Raid, =
512DDr, 2 ports-em(1000Mbit),2 ports-fxp(100Mbit))

configuration taken from ng_one2many man page:
_____________________________________________________________________
ifconfig em0 up media 100BaseTX mediaopt full-duplex
ifconfig em1 up media 100BaseTX mediaopt full-duplex
ifconfig fxp0 up media 100BaseTX mediaopt full-duplex
ifconfig fxp1 up media 100BaseTX mediaopt full-duplex

ngctl mkpeer em0: one2many upper one
       ngctl connect em0: em0:upper lower many0
       ngctl connect em1: em0:upper lower many1
       ngctl connect fxp0: em0:upper lower many2
       ngctl connect fxp1: em0:upper lower many3
       ngctl msg em1: setpromisc 1
       ngctl msg fxp0: setpromisc 1
       ngctl msg fxp1: setpromisc 1
       ngctl msg em1: setautosrc 0
       ngctl msg fxp0: setautosrc 0
       ngctl msg fxp1: setautosrc 0
       ngctl msg em0:upper setconfig "{ xmitAlg=3D1 failAlg=3D1 =
enabledLinks=3D[ 1 1 1 1 ] }"
       ifconfig em0 192.168.1.1/24 (and 1.2/24 on the second machine)
_______________________________________________________________________
kernel is compiled with the following options:
NETGRAPH
NETGRAPH_BRIDGE
NETGRAPH_ECHO
NETGRAPH_ETHER
NETGRAPH_FACE
NETGRAPH_ONE2MANY
________________________________________________________________________
OS - FreeBSD  5.2.1 - freshly installed
machines are connected directly(port -to- port) with crossed UTP CAT5 =
cables
________________________________________________________________________
we used iperf to test TCP throughput between those machines:
Results:
10sec.    Transfered 250MBytes        Bandwidth 210Mbits/sec        -in =
simplex mode

and in duplex mode:
10sec.    Transfered 169MBytes        Bandwidth 141Mbits/sec
10sec.    Transfered 163MBytes        Bandwidth 136Mbits/sec

after changing "enabledLinks=3D[1 1 1 1] to [1 1] the results are =
allmost the same:
________________________________________________________________________
10sec.    Transfered 242MBytes        Bandwidth 203Mbits/sec        -in =
simplex mode

and in duplex mode:
10sec.    Transfered 163MBytes        Bandwidth 136Mbits/sec
10sec.    Transfered 150MBytes        Bandwidth 125Mbits/sec
________________________________________________________________________
60 second transfer indicated 223Mbits/sec in simplex mode

truth, we've tested direct link between em adapters in gigabit mode and =
using TCP packets 850Mbit throughput was achieved. And Nearly 1Gbit with =
UDP packets.

as you see one2many test results aren't even close to 400Mbit
Is it possible that em and fxp cannot work together or something. what =
can you suggest to solve this small problem?

thanks in advance



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?030a01c49c9f$7c215970$f2f109d9>