Problem on re0
YongHyeon PYUN
pyunyh at gmail.com
Mon Dec 19 02:28:20 UTC 2011
On Sat, Dec 17, 2011 at 06:49:48PM +0200, Sami Halabi wrote:
> Hi,
>
> I've moved to a new server with bge card driver, similar configuration:
> /etc/sysctl.conf
> net.inet.flowtable.enable=0
> net.inet.ip.fastforwarding=1
> kern.ipc.somaxconn=8192
> kern.ipc.shmmax=2147483648
> kern.ipc.maxsockets=204800
> kern.ipc.maxsockbuf=2097152
> hw.intr_storm_threshold=9000
> kern.maxfiles=256000
> kern.maxfilesperproc=230400
> net.inet.ip.dummynet.pipe_slot_limit=1000
> #net.inet.ip.dummynet.io_fast=1
> net.link.ether.ipfw=1
> kern.ipc.nmbclusters=409600
> net.graph.recvspace=40960
> net.graph.maxdgram=40960
>
> Kernel
> -----------
> device lagg
> options IPFIREWALL
> options IPFIREWALL_FORWARD
> options IPFIREWALL_VERBOSE
> options DUMMYNET
> options HZ=1000
> options TCP_SIGNATURE
> device crypto # core crypto support
> device cryptodev # /dev/crypto for access to h/w
> options IPSEC
> options DEVICE_POLLING
> device if_bridge
>
> /boot/loader.conf
> net.graph.maxalloc=128000
> net.graph.maxdata=128000
> net.graph.threads=4
>
> and i have similar problem.. i check each minute for ping and i see
> sometimes loss of 50% or 100% (ping -c 2 -t 4 otherside.ip.com),
> here are the sysctl dev.bge.1.stats:
> dev.bge.1.stats.FramesDroppedDueToFilters: 0
> dev.bge.1.stats.DmaWriteQueueFull: 2291350
> dev.bge.1.stats.DmaWriteHighPriQueueFull: 0
> dev.bge.1.stats.NoMoreRxBDs: 0
> dev.bge.1.stats.InputDiscards: 0
> dev.bge.1.stats.InputErrors: 0
> dev.bge.1.stats.RecvThresholdHit: 124120300
> dev.bge.1.stats.DmaReadQueueFull: 13470948
> dev.bge.1.stats.DmaReadHighPriQueueFull: 962
> dev.bge.1.stats.SendDataCompQueueFull: 0
> dev.bge.1.stats.RingSetSendProdIndex: 349289174
> dev.bge.1.stats.RingStatusUpdate: 260304688
> dev.bge.1.stats.Interrupts: 260304688
> dev.bge.1.stats.AvoidedInterrupts: 0
> dev.bge.1.stats.SendThresholdHit: 0
> dev.bge.1.stats.rx.ifHCInOctets: 2165908673
> dev.bge.1.stats.rx.Fragments: 0
> dev.bge.1.stats.rx.UnicastPkts: 237503495
> dev.bge.1.stats.rx.MulticastPkts: 0
> dev.bge.1.stats.rx.FCSErrors: 0
> dev.bge.1.stats.rx.AlignmentErrors: 0
> dev.bge.1.stats.rx.xonPauseFramesReceived: 0
> dev.bge.1.stats.rx.xoffPauseFramesReceived: 0
> dev.bge.1.stats.rx.ControlFramesReceived: 0
> dev.bge.1.stats.rx.xoffStateEntered: 0
> dev.bge.1.stats.rx.FramesTooLong: 0
> dev.bge.1.stats.rx.Jabbers: 0
> dev.bge.1.stats.rx.UndersizePkts: 0
> dev.bge.1.stats.rx.inRangeLengthError: 0
> dev.bge.1.stats.rx.outRangeLengthError: 0
> dev.bge.1.stats.tx.ifHCOutOctets: 1956421618
> dev.bge.1.stats.tx.Collisions: 0
> dev.bge.1.stats.tx.XonSent: 0
> dev.bge.1.stats.tx.XoffSent: 0
> dev.bge.1.stats.tx.flowControlDone: 0
> dev.bge.1.stats.tx.InternalMacTransmitErrors: 0
> dev.bge.1.stats.tx.SingleCollisionFrames: 0
> dev.bge.1.stats.tx.MultipleCollisionFrames: 0
> dev.bge.1.stats.tx.DeferredTransmissions: 0
> dev.bge.1.stats.tx.ExcessiveCollisions: 0
> dev.bge.1.stats.tx.LateCollisions: 0
> dev.bge.1.stats.tx.UnicastPkts: 347260508
> dev.bge.1.stats.tx.MulticastPkts: 0
> dev.bge.1.stats.tx.BroadcastPkts: 30306
> dev.bge.1.stats.tx.CarrierSenseErrors: 0
> dev.bge.1.stats.tx.Discards: 0
> dev.bge.1.stats.tx.Errors: 0
>
> this driver gives more statics...
>
> please help me, this causes us serious problems with customers.
>
Given that you see the same issue with bge(4) it looks like the
root cause is not in ethernet driver. I also see no evidence of
dropped frames from bge(4) hardware MAC statistics.
It seems you have really complex network configuration(ipfw(4),
lagg(4), dummynet(4), bridge(4) and ipsec(4) etc). Finding out
simplest network setup that shows the issue would be required here.
More information about the freebsd-net
mailing list