All of lore.kernel.org
 help / color / mirror / Atom feed
* Conntrack full, but not really
@ 2004-03-24 21:13 Pierre Ossman
  2004-03-24 22:57 ` Stephen Smoogen
  0 siblings, 1 reply; 4+ messages in thread
From: Pierre Ossman @ 2004-03-24 21:13 UTC (permalink / raw)
  To: netfilter

Hi!

I'm having the standard problem of the connection tracker running out of 
space, but this time with a twist. If I check how many connections it is 
currently tracking it is nowhere near the upper limit. I've searched 
through the archives and haven't found anything like this.

The machine is a P-2 333 MHz with 96 MB of RAM doing nothing but 
routing. It's running Red Hat 9 with kernel 2.4.20-28.9 (although the 
problem exists with other Red Hat kernels). The problem appears after 
about a month of uptime. After that the machine needs to be rebooted to 
recover (flushing out the connection tracker might work aswell but that 
doesn't really make the problem less severe).

What happens is that it starts complaining that the connection tracking 
table is full:
"ip_conntrack: table full, dropping packet."
But when I check /proc/net/ip_conntrack there are only about 120 tracked 
connections (out of about 6000). Something really weird is going on.
To make things worse it's not really out of memory. Large portions of 
the memory is occupied by the cache so it could kick stuff out if it 
wants to. If I kill of some processes to get some free memory *and* 
write a new number to ip_max_track (any number whatsoever will suffice) 
the system works again. At least for a while.

I have no idea how to diagnose this thing. I thought the connection 
tracker allocated the memory it needed when it was loaded, not dynamically.

The machine was recently rebooted so there's probably not much I can 
check that can help right now. But please give me some tips on what I 
should check the next time it starts acting up.

Rgds
Pierre Ossman

PS. Please cc me, I'm not a subsriber.



^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Conntrack full, but not really
  2004-03-24 21:13 Conntrack full, but not really Pierre Ossman
@ 2004-03-24 22:57 ` Stephen Smoogen
  2004-03-25  5:17   ` Ray Leach
  0 siblings, 1 reply; 4+ messages in thread
From: Stephen Smoogen @ 2004-03-24 22:57 UTC (permalink / raw)
  To: Pierre Ossman; +Cc: netfilter

On Wed, 2004-03-24 at 14:13, Pierre Ossman wrote:
> Hi!
> 
> I'm having the standard problem of the connection tracker running out of 
> space, but this time with a twist. If I check how many connections it is 
> currently tracking it is nowhere near the upper limit. I've searched 
> through the archives and haven't found anything like this.
> 
> The machine is a P-2 333 MHz with 96 MB of RAM doing nothing but 
> routing. It's running Red Hat 9 with kernel 2.4.20-28.9 (although the 
> problem exists with other Red Hat kernels). The problem appears after 
> about a month of uptime. After that the machine needs to be rebooted to 
> recover (flushing out the connection tracker might work aswell but that 
> doesn't really make the problem less severe).
> 

The problem is with a conntrack patch that Red Hat is including from an
old Alan Cox tree. It seems to leak memory somewhere so that if you look
in /proc/net/ip_conntrack it is 'empty' but if you look at
/proc/slabinfo it is full. 

The problem can show up pretty quickly if the ip_conntrack_ftp is loaded
on a heavy server. My fix has been to get a 2.4.25 kernel and compile it
as an RPM and use it. 

Beyond that, maybe RH will offer a fixed kernel for RHL-9, but I am
doubting it.

-- 
Stephen John Smoogen		smoogen@lanl.gov
Los Alamos National Lab  CCN-5 Sched 5/40  PH: 4-0645
Ta-03 SM-1498 MailStop B255 DP 10S  Los Alamos, NM 87545
-- So shines a good deed in a weary world. = Willy Wonka --



^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Conntrack full, but not really
  2004-03-24 22:57 ` Stephen Smoogen
@ 2004-03-25  5:17   ` Ray Leach
  2004-03-25 10:30     ` Krystian
  0 siblings, 1 reply; 4+ messages in thread
From: Ray Leach @ 2004-03-25  5:17 UTC (permalink / raw)
  To: Netfilter Mailing List

[-- Attachment #1: Type: text/plain, Size: 1695 bytes --]

On Thu, 2004-03-25 at 00:57, Stephen Smoogen wrote:
> On Wed, 2004-03-24 at 14:13, Pierre Ossman wrote:
> > Hi!
> > 
> > I'm having the standard problem of the connection tracker running out of 
> > space, but this time with a twist. If I check how many connections it is 
> > currently tracking it is nowhere near the upper limit. I've searched 
> > through the archives and haven't found anything like this.
> > 
> > The machine is a P-2 333 MHz with 96 MB of RAM doing nothing but 
> > routing. It's running Red Hat 9 with kernel 2.4.20-28.9 (although the 
> > problem exists with other Red Hat kernels). The problem appears after 
> > about a month of uptime. After that the machine needs to be rebooted to 
> > recover (flushing out the connection tracker might work aswell but that 
> > doesn't really make the problem less severe).
> > 
> 
> The problem is with a conntrack patch that Red Hat is including from an
> old Alan Cox tree. It seems to leak memory somewhere so that if you look
> in /proc/net/ip_conntrack it is 'empty' but if you look at
> /proc/slabinfo it is full. 
> 
> The problem can show up pretty quickly if the ip_conntrack_ftp is loaded
> on a heavy server. My fix has been to get a 2.4.25 kernel and compile it
> as an RPM and use it. 
> 
> Beyond that, maybe RH will offer a fixed kernel for RHL-9, but I am
> doubting it.

Yeah, and if they don't just switch to SuSE ;-)

-- 
--
Raymond Leach <raymondl@knowledgefactory.co.za>
Network Support Specialist
http://www.knowledgefactory.co.za
"lynx -source http://www.rchq.co.za/raymondl.asc | gpg --import"
Key fingerprint = 7209 A695 9EE0 E971 A9AD  00EE 8757 EE47 F06F FB28
--

[-- Attachment #2: This is a digitally signed message part --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Conntrack full, but not really
  2004-03-25  5:17   ` Ray Leach
@ 2004-03-25 10:30     ` Krystian
  0 siblings, 0 replies; 4+ messages in thread
From: Krystian @ 2004-03-25 10:30 UTC (permalink / raw)
  Cc: Netfilter Mailing List

Ray Leach wrote:

>On Thu, 2004-03-25 at 00:57, Stephen Smoogen wrote:
>  
>
>>On Wed, 2004-03-24 at 14:13, Pierre Ossman wrote:
>>    
>>
>>>Hi!
>>>
>>>I'm having the standard problem of the connection tracker running out of 
>>>space, but this time with a twist. If I check how many connections it is 
>>>currently tracking it is nowhere near the upper limit. I've searched 
>>>through the archives and haven't found anything like this.
>>>
>>>The machine is a P-2 333 MHz with 96 MB of RAM doing nothing but 
>>>routing. It's running Red Hat 9 with kernel 2.4.20-28.9 (although the 
>>>problem exists with other Red Hat kernels). The problem appears after 
>>>about a month of uptime. After that the machine needs to be rebooted to 
>>>recover (flushing out the connection tracker might work aswell but that 
>>>doesn't really make the problem less severe).
>>>
>>>      
>>>
>>The problem is with a conntrack patch that Red Hat is including from an
>>old Alan Cox tree. It seems to leak memory somewhere so that if you look
>>in /proc/net/ip_conntrack it is 'empty' but if you look at
>>/proc/slabinfo it is full. 
>>
>>The problem can show up pretty quickly if the ip_conntrack_ftp is loaded
>>on a heavy server. My fix has been to get a 2.4.25 kernel and compile it
>>as an RPM and use it. 
>>
>>Beyond that, maybe RH will offer a fixed kernel for RHL-9, but I am
>>doubting it.
>>    
>>
>
>Yeah, and if they don't just switch to SuSE ;-)
>
>  
>
Fedora :)


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2004-03-25 10:30 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-03-24 21:13 Conntrack full, but not really Pierre Ossman
2004-03-24 22:57 ` Stephen Smoogen
2004-03-25  5:17   ` Ray Leach
2004-03-25 10:30     ` Krystian

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.