From owner-FreeBSD-users-jp@jp.FreeBSD.org Sun Dec 17 15:05:51 2006
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id kBH65pa64812;
	Sun, 17 Dec 2006 15:05:51 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from flu.if0.org (s174019.ppp.asahi-net.or.jp [220.157.174.19])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet id kBH65fw64764
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Sun, 17 Dec 2006 15:05:48 +0900 (JST)
	(envelope-from ka@flu.if0.org)
Received: from localhost (localhost.if0.org [127.0.0.1])
	by flu.if0.org (8.13.3/8.13.1) with ESMTP id kBH65WDA092731
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Sun, 17 Dec 2006 15:05:33 +0900 (JST)
	(envelope-from ka@flu.if0.org)
Message-Id: <20061217.150532.59509087.maro@flu.if0.org>
To: FreeBSD-users-jp@jp.FreeBSD.org
From: Kazumaro Aoki <ka@flu.if0.org>
In-Reply-To: <20061217020004.GD1121%ginga-freebsd@ginganet.org>
References: <20061216125240.A343B218DC@mail.asahi-net.or.jp>
	<20061217.011252.71107309.maro@flu.if0.org>
	<20061217020004.GD1121%ginga-freebsd@ginganet.org>
X-Mailer: Mew version 5.1 on Emacs 21.3 / Mule 5.0 (SAKAKI)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Sun, 17 Dec 2006 15:05:32 +0900
X-Sequence: FreeBSD-users-jp 90224
Subject: [FreeBSD-users-jp 90224] Re: PE850 network performance
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: ka@flu.if0.org
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+060209

From: KAWAGUTI Ginga <ginga-freebsd@ginganet.org>
Subject: [FreeBSD-users-jp 90223] Re: PE850 network performance
Date: Sun, 17 Dec 2006 11:00:04 +0900

> $BLLGr$$OC$r8+F($7$F$?(B...

$B$=$l$OMj$b$7$$8B$j$G$9!#(B
$BC/$bH?1~L5$/?tF|8e$K7y!9(BSuSE Linux$B$r(Binstall$B$7$F$$$k<+J,$rA[A|$7$F$$$^(B
$B$7$?$N$G!#(B

> In Sun, Dec 17, 2006 at 01:12:52AM +0900,
> Kazumaro Aoki <ka@flu.if0.org> wrote:
> > 110000KB/s$B$0$i$$=P$k(BPC$B$O(BPCI$B$G!":#2s$N%^%7%s$O(BPCI Express$B$H$$$&$3$H$+$i!"(B
> > PCI Express$B$N(BFreeBSD$B$NBP1~$O$I$&$J$C$F$$$k$N$+$J$!$H$+!"$A$g$C$H4*$0$C(B
> > $B$F$$$^$9!#$,!"FbItE*$JOC$K$J$k$H;d$K$O$*<j>e$2>uBV$G:$$C$F$^$9!#(B
> 
> ($B:Y$+$$$G$9$,(B PCI => PCI-X $B$+$J(B???)

$B>\:Y$O$h$/J,$+$C$F$$$J$$$N$G$9$,!"$=$&$+$b$7$l$J$$$G$9!#(Bonboard$B$N(B
network interface$B$G$9!#(B5.4R$B$N5/F0%a%C%;!<%8$G$O(B
bge0: <Broadcom BCM5702 Gigabit Ethernet, ASIC rev. 0x1002> mem 0xfe100000-0xfe10ffff irq 27 at device 3.0 on pci2
brgphy0: <BCM5750 10/100/1000baseTX PHY> on miibus0
$B$H<gD%$7$F$$$^$9!#(B

> $B$H$j$"$($:(B FreeBSD/i386 6-stable $B$K$F(B PCI-Express $B$J(B bge $B$G$9$,(B
> chip $B$,(B 5752 (HP xw8400)$B$H$$$&BeJ*$O<j85$K$"$j$^$9!%(B

Dell$B$N(Bmanual$B$K$h$k$H!"(BPowerEdge 850$B$N(Bnetwork controller$B$O(BBCM5721$B$H$"$k(B
$B$N$K(B7-CURRENT$B$G$O!"(Bbge0$B$G(BBMC5703 A2$B$H$+(Bbrgphy$B$G$O(BBCM5750$B$HG'<1$7$F$$$k(B
$B$N$b5$$K$J$C$F$$$k$N$G$7$?!#$=$&$$$&$b$N$J$N$+$b$7$l$^$;$s$,!#(B

> SmartBits $B$+$i$N(B packet $B$r$I$l$@$1<u$1<h$l$k$+!$$H$$$&$3$H$O(B
> $B@hF|;n$7$F$$$?$s$G$9$,$b$C$H@-G=$O9b$+$C$?$h$&$K;W$$$^$9!%(B
> ($B%F%9%H$N$d$jJ}$,A4A30c$&$N$GHf3S$,Fq$7$$(B && $B$=$&$$$($PAw?.B&$O;n$7$F$J$$(B...)

SmartBits$B$H$O2?$+!D$H;W$C$F(BGoogle$B$GD4$Y$?$i@-G=B,Dj5!$J$N$G$9$M!#(B

> $B$5$9$,$K>.$5$$%Q%1%C%H(B(200Byte/packet)$B$r(B 96ns $B4V3VAw?.$@$H(B
> $B7k9=<h$j$3$\$7$,$"$k$1$I(B 700Mbps $BA08e$O=P$F$$$^$7$?!%(B
> (device polling $B$H$+$O$d$C$F$$$J$$%$%s%9%H!<%k$=$N$^$^>uBV(B)

$B>e$N(Bbge0$B$,(BBCM5702$B$H$7$FG'<1$7$F$$$k$N$G$O(B890Mb/s$B$0$i$$$O(Bttcp$BB,Dj$G=P$F(B
$B$$$k$3$H$r3NG'$7$F$$$^$9!#$3$l$@$1=P$l$P$b$A$m$sK~B-$G$9!#(B

> $B$J$*!$F10l5!$K$*$$$F(B PCI-X $B@\B3$N(B Intel GbE(em) $B$J(B I/F $B$H$O(B
> $B@-G=$K$*$$$FFCCJ%.%g%C$H$9$k$h$&$J:9$O$J$+$C$?$O$:$G$9!%(B
> (bge $B$NJ}$,<h$j$3$\$7$O$9$/$J$+$C$?(B; 
>  em $B$,(B PCI-Exp => PCI-X bridge $B7PM3$H$$$&$N$,1F6A$"$k$+$I$&$+$OCN$i$J$$(B)

$B$3$A$i$G$bJL%^%7%s$G$9$,!"(BGbE(em)$B$G!"(Bonboard$B$G$O(B900Mb/s$B$0$i$$!"(BPCI$B$G$b(B
600Mb/s$BA08e$O=P$k$N$rBN83$7$F$$$^$9!#(B

> > bge$B$G$b$A$c$s$H(B110000KB/s$B$0$i$$(Bamd64 PC$B$,$"$k$3$H$+$i!"$b$7$+$7$?$i(Bbge
> > $B$,CY$$$N$G$O$J$/!"(Bbus$B$N(Bdriver$B<~$j$KLdBj$,$"$k2DG=@-$r9M$($F$$$^$9!#(B
> 
> pps $BC10L(B($B3d$j9~$_$J$I$N=hM}G=NO(B; $B>.%Q%1%C%H$r%,%s%,%sN.$9(B)$B$NOC$H(B
> bps ($BBg%Q%1%C%H!$>l9g$K$h$C$F$O(B jumbo frame $B$J$I$G$N(B data $BE>AwG=NO(B)$B$KJ,$1$F(B
> $B;n$7$F$_$k$3$H$O$G$-$^$9$G$7$g$&$+(B?

$B=PMh$k8B$j$N<B83$O$7$F$_$?$$$H;W$$$^$9$1$I!"6qBNE*$K$O$I$&$9$l$P$h$$$N(B
$B$G$7$g$&$+!)(B

$B$H$j$"$($:!"$3$A$i$G$O(BLAM/MPI (ports/net/lam)$B$G!"$,$s$,$s%G!<%?$rN.$9(B
$B$N$,B.$/$J$l$P(BOk$B$N>uBV$G$9!#0l2s$NAw?.$G?t==(BMB$B0J>e$ON.$9$N$G!":Y$+$$%Q(B
$B%1%C%H$K4X$9$k(Bperformance$B$O>e$,$i$J$/$F$b9=$$$^$;$s!#(B

> ttcp $B$,NI$$$+$I$&$+$OJ,$+$j$^$;$s$,!$<+J,$O(B ports/net/rude $B$G(B
> UDP constant rate $B$G$d$C$F$$$^$9!%(B(rude $B$,NI$$$N$+$bNI$/J,$+$j$^$;$s$,(B)
> 
> $B<u?.B&$G(B
> dst% crude -s 30
> $B$7$F$*$$$F(B
> 
> src% cat rude.cfg
> START NOW
> 1000 0030 ON 3002 10.1.1.1:10001 CONSTANT 500 1500	# ex. 1500Byte @ 500pps
> 11000 0030 OFF						# 10$BIC4V$G=*N;(B
> EOF
> src% rude -s rude.cfg

EOF$B$rF~$l$k$H!V(Brude -s rude.cfg$B!W$,$9$0=*$C$F$7$^$C$?$N$G!":o$j$^$7$?!#(B
10.1.1.1$B$O!"!V(Bcrude -s 30$B!W$rN)$A>e$2$k%^%7%s$H2r<a$7$F<B83$7$^$7$?!#(B

> rude $B$,=*N;$7$?$i<u?.B&(B crude $B$r(B ^C $B$9$k$H(B summary $B$,$G$^$9!%(B

$B$A$g$C$HET9g$,$"$C$F!"$I$A$i$b(BPowerEdge 850$B$G!"(BFreeBSD/amd64$B$G$9$,!"(B
versio$B$r:.$<$F<B83$7$^$7$?!#(B

7.0-CURRENT% crude -s 30
5.4-RELEASE% rude -s rude.cfg
Flow_ID=30 
Packets: received=5001   out-of-seq=0   lost(est)=0 
Total bytes received=7501500 
Sequence numbers: first=0   last=5000 
Delay: average = 3688611092523405.640768   jitter=0.000047   seconds 
Absolute maximum jitter=0.000182   seconds 
Throughput=750147   Bps  (from first to last packet received) 

7.0-CURRENT% rude -s rude.cfg
5.4-RELEASE% crude -s 30
Flow_ID=30 
Packets: received=5001   out-of-seq=0   lost(est)=0 
Total bytes received=7501500 
Sequence numbers: first=0   last=5000 
Delay: average = 0.001759   jitter=0.000047   seconds 
Absolute maximum jitter=0.000144   seconds 
Throughput=750153   Bps  (from first to last packet received) 

7.0-CURRENT$B$NJ}$K$O!"$9$07W$j$?$+$C$?$N$G!"(B6.2R-BETA3$B$N(Bpackage$B$rFM$C9~(B
$B$s$@$;$$$+(BDelay$B$NI=<($,$A$g$C$H$*$+$7$$$h$&$G$9$,!"I,MW$J>pJs$OF@$i$l(B
$B$F$$$k$G$7$g$&$+!#(B

> > > > ttcp -t -s -b 131072 -n 65536 -v HOST
> 
> $B0l1~(B ttcp $B$r%$%s%9%H!<%k$7$F$_$^$7$?$,!$(Btcp $B$N%9%k!<%W%C%H$r(B
> $B;n$7$F$$$k$s$G$9$M!$$3$l!%(B
> $B$3$l$G(B "Linux $B$N%9%k!<%W%C%H(B" $B$H8@$&$H!$:G6a$N(B Linux (2.6$B7O(B?)$B$O(B
> BIC-TCP $B$H$$$&$+$J$jJQBV$J(B TCP($B$=$s$J$N(B TCP$B$8$c$M!<$h@b$"$j(B)$B$i$7$$$N$G(B
> NIC $B$N@-G=$H$O$^$?0c$&MWAG$rHf3S$7$F$7$^$&ItJ,$O$"$k$+$H;W$$$^$9!%(B

$B$&!<$`!#(B
$B$H$O$$$(!"$d$j$?$$$N$O(BTCP$B$rB.$/$7$?$$$H$$$&$N$G$O$J$/$F(BLAM/MPI $B7PM3$N(B
$BDL?.@-G=$r$"$2$?$$$@$1$J$N$G!"$I$&2r7h$7$F$7$^$C$F$b$$$$$s$G$9$,!#(B^^;

> $B$H$j$"$($:(B BCM5752($B0l1~(B 5751 $B$b$"$k$3$H$O$"$k$s$G$9$,(B 5750 $B$O$J$$$J(B...)
> on FreeBSD/i386,6-stable $B$GNI$1$l$P!$Mh=55!2q$r8+$D$1$F;n$7$F$_$?$$$H;W$$$^$9!%(B

$B$I$s$J:3:Y$J>pJs$G$b$*BT$A$7$F$*$j$^$9!#(B

$B@DLZOBKcO$!w?@F`@n8):_=;(B
