Maximum number established TCP connection
Bill Moran
wmoran at potentialtech.com
Mon Mar 3 20:21:58 UTC 2008
In response to Matthew Seaman <m.seaman at infracaninophile.co.uk>:
> Bill Moran wrote:
> > In response to Patrick Dung <patrick_dkt at 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
More information about the freebsd-questions
mailing list