When will the new BCE driver in HEAD be incorporated into RELENG_6?

Kevin Kramer kramer at centtech.com
Wed Oct 18 13:31:19 UTC 2006


and will it support the BCM5754 in the Precision 390?

------------------------------

Kevin Kramer
Sr. Systems Administrator
512.418.5725
Centaur Technology, Inc.
www.centtech.com



Conrad Burger wrote the following on 10/18/06 04:58:
> Hi
>
> It looks like there is a "new"  version of the bce driver in HEAD.
> When will it be incorporated into  Releng_6?
>
> We are currently having some  performance problems with a java
> application on our Dell 1950s.
>
> And it looks like it has something  to do with the speed with which
> network I/Os are  performed.
>
> We have Dell 2850s running FreeBSD  5.4/i386 SMP. With Intel nics (em)
> and they are performing quite well.
>
> With 34000 tcp sockets open the  maximum time it takes to perform a
> single network I/O is about 100ms.
>
> The Dell 1950s running FreeBSD  6.2-Prerelease/i386 SMP with Broadcom
> nics (bce), the same application and 34000  tcp connections open.
>
> The maximum time it takes to  perform a single network I/O is about 
> 7000ms.
>
> Most of the packets the systems  send/receive are rather small.
>
> We are not quite sure what could  cause this behavior.
>
> If anyone has any ideas of what we  could do to decrease the time it
> takes to perform network I/O it would be much  appreciated.
>
> Regards
> Conrad
>
> Some  information:
> dev.bce.0.%desc: Broadcom  NetXtreme II BCM5708 1000Base-T (B1), v0.9.6
> dev.bce.0.%driver:  bce
> dev.bce.0.%location: slot=0  function=0
> dev.bce.0.%pnpinfo: vendor=0x14e4  device=0x164c subvendor=0x1028
> subdevice=0x01b3  class=0x020000
> dev.bce.0.%parent:  pci9
> dev.bce.0.driver_version:  v0.9.6
> dev.bce.0.stat_IfHcInOctets:  2346165
> dev.bce.0.stat_IfHCInBadOctets:  1877825702
> dev.bce.0.stat_IfHCOutOctets:  2751390538
> dev.bce.0.stat_IfHCOutBadOctets:  0
> dev.bce.0.stat_IfHCInUcastPkts:  360078711
> dev.bce.0.stat_IfHCInMulticastPkts:  18339
> dev.bce.0.stat_IfHCInBroadcastPkts:  270544
> dev.bce.0.stat_IfHCOutUcastPkts:  323261730
> dev.bce.0.stat_IfHCOutMulticastPkts:  147410
> dev.bce.0.stat_IfHCOutBroadcastPkts:  985
> dev.bce.0.stat_emac_tx_stat_dot3statsinternalmactransmiterrors:  0
> dev.bce.0.stat_Dot3StatsCarrierSenseErrors:  0
> dev.bce.0.stat_Dot3StatsFCSErrors:  0
> dev.bce.0.stat_Dot3StatsAlignmentErrors:  0
> dev.bce.0.stat_Dot3StatsSingleCollisionFraes:  0
> dev.bce.0.stat_Dot3StatsMultipleCollisionFrames:  0
> dev.bce.0.stat_Dot3StatsDeferredTransmissions:  0
> dev.bce.0.stat_Dot3StatsExcessiveCollisions:  0
> dev.bce.0.stat_Dot3StatsLateCollisions:  0
> dev.bce.0.stat_EtherStatsCollisions:  0
> dev.bce.0.stat_EtherStatsFragments:  0
> dev.bce.0.stat_EtherStatsJabbers:  0
> dev.bce.0.stat_EtherStatsUndersizePkts:  0
> dev.bce.0.stat_EtherStatsOverrsizePkts:  0
> dev.bce.0.stat_EtherStatsPktsRx64Octets:  44671171
> dev.bce.0.stat_EtherStatsPktsRx65Octetsto127Octets:  166377250
> dev.bce.0.stat_EtherStatsPktsRx128Octetsto255Octets:  125306581
> dev.bce.0.stat_EtherStatsPktsRx256Octetsto511Octets:  11502851
> dev.bce.0.stat_EtherStatsPktsRx512Octetsto1023Octets:  3372657
> dev.bce.0.stat_EtherStatsPktsRx1024Octetsto1522Octets:  9137084
> dev.bce.0.stat_EtherStatsPktsRx1523Octetsto9022Octets:  0
> dev.bce.0.stat_EtherStatsPktsTx64Octets:  12605056
> dev.bce.0.stat_EtherStatsPktsTx65Octetsto127Octets:  208798776
> dev.bce.0.stat_EtherStatsPktsTx128Octetsto255Octets:  82452517
> dev.bce.0.stat_EtherStatsPktsTx256Octetsto511Octets:  8532515
> dev.bce.0.stat_EtherStatsPktsTx512Octetsto1023Octets:  3204492
> dev.bce.0.stat_EtherStatsPktsTx1024Octetsto1522Octets:  7816769
> dev.bce.0.stat_EtherStatsPktsTx1523Octetsto9022Octets:  0
> dev.bce.0.stat_XonPauseFramesReceived:  0
> dev.bce.0.stat_XoffPauseFramesReceived:  0
> dev.bce.0.stat_OutXonSent:  0
> dev.bce.0.stat_OutXoffSent:  0
> dev.bce.0.stat_FlowControlDone:  0
> dev.bce.0.stat_MacControlFramesReceived:  0
> dev.bce.0.stat_XoffStateEntered:  0
> dev.bce.0.stat_IfInFramesL2FilterDiscards:  4933702
> dev.bce.0.stat_IfInRuleCheckerDiscards:  0
> dev.bce.0.stat_IfInFTQDiscards:  0
> dev.bce.0.stat_IfInMBUFDiscards:  0
> dev.bce.0.stat_IfInRuleCheckerP4Hit:  0
> dev.bce.0.stat_CatchupInRuleCheckerDiscards:  0
> dev.bce.0.stat_CatchupInFTQDiscards:  0
> dev.bce.0.stat_CatchupInMBUFDiscards:  0
> dev.bce.0.stat_CatchupInRuleCheckerP4Hit:  0
>
> # vmstat  -i
> interrupt                           total       rate
> irq14:  ata0                           47          0
> irq16: bce0 bce1                548968755       1086
> irq21: uhci0  uhci+                     5          0
> irq78: mfi0                        343548          0
> cpu0: timer                     998576924       1976
> cpu1: timer                    1008301350       1995
> cpu3: timer                    1008469139       1995
> cpu2: timer                     995126109       1969
> Total                          4559785877       9023
>
> # uname  -a
> FreeBSD niobium.mxit.co.za  6.2-PRERELEASE FreeBSD 6.2-PRERELEASE #1:
> Tue Oct 10 13:28:54 SAST 2006
> toor at krypton.mxit.co.za:/usr/obj/usr/src/sys/MXIT-SMP-I386   i386
> _______________________________________________
> freebsd-stable at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-stable
> To unsubscribe, send any mail to "freebsd-stable-unsubscribe at freebsd.org"


More information about the freebsd-stable mailing list