Warning, objcache(cluster mbuf): Exhausted!

Matthew Dillon dillon at apollo.backplane.com
Sun Jul 29 16:37:38 PDT 2007

:I'll try with more RAM. It functions as a bridge BTW and it deals with
:loads of states and traffic. Thanks for advice and eplanation, Matt.
:Gergo Szakal MD <bastyaelvtars at gmail.com>

    This biggest source of unrecoverable buffers are TCP connections... that
    is, unrecoverable while a connection is stalled.  For example, if you
    are transmitting data over TCP connections to slow targets, mbufs build
    up in the outgoing TCP connections and if the machine does not have a
    lot of memory + is trying to serve out many tcp connections at once,
    the number of buffers can exceed available memory.

    Simple bridging traffic shouldn't be a problem.  Stateful traffic
    shouldn't be a problem either unless the related mbufs are being held
    for long periods of time.

    Of course, it is also possible that we have a mbuf leak somewhere.

					Matthew Dillon 
					<dillon at backplane.com>

More information about the Users mailing list