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>
