Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 3 Mar 2008 15:21:56 -0500
From:      Bill Moran <wmoran@potentialtech.com>
To:        Matthew Seaman <m.seaman@infracaninophile.co.uk>
Cc:        Patrick Dung <patrick_dkt@yahoo.com.hk>, freebsd-questions@freebsd.org
Subject:   Re: Maximum number established TCP connection
Message-ID:  <20080303152156.ddbddb3b.wmoran@potentialtech.com>
In-Reply-To: <47CC568D.2000007@infracaninophile.co.uk>
References:  <975190.87342.qm@web54306.mail.re2.yahoo.com> <20080303133609.458b5635.wmoran@potentialtech.com> <47CC568D.2000007@infracaninophile.co.uk>

next in thread | previous in thread | raw e-mail | index | archive | help
In response to Matthew Seaman <m.seaman@infracaninophile.co.uk>:

> Bill Moran wrote:
> > In response to Patrick Dung <patrick_dkt@yahoo.com.hk>:
> > 
> >> Hello
> >>
> >> I would like if there is a (countable) limit for the max TCP connection
> >> of a Apache web server.
> >>
> >> Suppose:
> >> 1. An apache web server serves a very big iso file.
> >> 2. 5000 people tried to connect to the apache server to get the iso
> >> file.
> >> 3. They connect to the server gradually (not 5000 people starting at
> >> the same moment). So that there will not be a problem caused by the TCP
> >> backlog limit.
> >> 4. There will be 5000 established TCP connections.
> >>
> >> Is it true that FreeBSD could handle 'unlimited' established TCP
> >> connections as long as it has enough CPU power and memory?
> > 
> > The FreeBSD limit on the number of open TCP connections is significantly
> > higher than the Apache limit on the number of concurrent HTTP sessions.
> > I believe Apache has a hard limit of 256.
> 
> That's a compile-time option in apache-1.3.x -- you can set
> APACHE_HARD_SERVER_LIMIT in /etc/make.conf to override the default of
> 512 if required.
> 
> However in apache-2.2.x it seems the limits are imposed entirely by
> the MPM settings in httpd.conf -- at least, I cannot find any tunables
> in the port Makefiles.

Interesting.  I found this:
http://httpd.apache.org/docs/2.0/mod/mpm_common.html#serverlimit
Which claims the hard limit is 20,000.  So I guess my information is
a bit out of date.

-- 
Bill Moran
http://www.potentialtech.com



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080303152156.ddbddb3b.wmoran>