FreeBSD 4.9 losing mbufs!!!
Stephen Clark
Stephen.Clark at seclark.us
Wed Apr 19 01:29:44 UTC 2006
Stephen Clark wrote:
>Hello List,
>
>I know 4.9 is ancient history, but unfortunately we have several
>thousand sites installed. We are in the process of moving to 6.1 when it
>is released.
>
>Right now I have an immediate problem where we are going to install two
>system at a
>HQ site. Each of the 2 systems will have two gre/vpn/ospf tunnels to a
>100 remote sites in the
>field. The broadband will be a T3 with failover to dialup actiontec
>dualpc modems. We want
>to use FreeBSD systems rather than put in Cisco equip which is what we
>have done for other
>large customers.
>
>The problem:
>
>I have been testing between an Athlon 64 3000+ (client) and an Athlon
>64 X2 4800+ (server) across a dedicated 100mb lan. When I use nttcp,
>which is a round trip tcp test, across the gre/vpn the client system,
>(which goes to 0 percent idle), network stack will eventually stop
>responding. In trying to track this down I find that
>net.inet.ip.intr_queue_maxlen which is normally 50 has been reached (I
>added a sysctl to be able to look at it), but it never drains down. If I
>increase it things start working again. If I continue to hammer the
>client I see the
>intr_queue_maxlen continue to grow until it again reaches the new
>maximum. Another datapoint if I don't send the data thru the gre tunnel,
>but only thru the vpn I don't see this problem.
>
>I've looked at the gre code til I am blue in the face and can't see
>where mbufs were not being freed when the quelen is full.
>
>If anybody could give some direction as where to look or how to better
>trouble shoot this problem it would be greatly appreciated.
>
>Thanks for being such a great list,
>Steve
>
>
>
I have discovered that if I disable quaqqa/ospfd then I don't lose
mbufs! This makes it appear
that the mbuf leak is in the multicast routing logic. In fact I lose
mbufs even with the both system basically idle but with a 100 vpn/gre
with multicast going on thru the gre then the vpn.
Any ideas on where to focus my continued investigation?
Thanks to everybody who has responded.
Steve
--
"They that give up essential liberty to obtain temporary safety,
deserve neither liberty nor safety." (Ben Franklin)
"The course of history shows that as a government grows, liberty
decreases." (Thomas Jefferson)
More information about the freebsd-stable
mailing list