You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@httpd.apache.org by dlang <dl...@invendra.net> on 2003/07/06 05:46:42 UTC

Re: [users@httpd] severe slowdowns under load with many virtualhosts

I haven't seen any response to this question, is there any additional info
I need to provide or should I just assume tha apache 2 can't scale to
large machines?

David Lang


On Wed, 25 Jun 2003, dlang wrote:

> Date: Wed, 25 Jun 2003 23:23:25 -0700 (PDT)
> From: dlang <dl...@invendra.net>
> Reply-To: users@httpd.apache.org
> To: users@httpd.apache.org
> Subject: [users@httpd] severe slowdowns under load with many virtualhosts
>
> I have apache 2.0.45 running on AIX 4.3.3 on 4 processor RS/6000 servers
> with 4G of ram. I host ~1500 websites with both http and https versions. I
> have found that if I configure more then a few hundred virtual hosts in
> one config (either as a single file or as includes) things seem fine when
> I do stress tests against a single site (useing ab for example) but when
> under a production load with people hitting many different sites the
> machine slows to a crawl with all the CPU's pegged. if I reduce the config
> down to 300-400 sites and expose it to the exact same load the problem
> does not happen. when I say exact same load I mean not only the same
> number of hits, but also hitting the same virtual hosts (the server only
> has some of the IP addresses directed to it) I would very much like to be
> able to increase the number of virtualhosts per config so that I can load
> balance across multiple machines.
>
> Feel free to ask for whatever additional info you need
>
> apache is configured with the forking memory model (we have recompiled it
> for threads and seen no benifit) and use the following modules (all
> compiled in, this is a cut-and-paste from our discussion of which ones to
> use)
> > > LoadModule access_module modules/mod_access.so
> > > LoadModule include_module modules/mod_include.so
> > > LoadModule deflate_module modules/mod_deflate.so
> > > LoadModule log_config_module modules/mod_log_config.so
> > > LoadModule env_module modules/mod_env.so
> > > LoadModule setenvif_module modules/mod_setenvif.so
> > > LoadModule ssl_module modules/mod_ssl.so
> > > LoadModule mime_module modules/mod_mime.so
> > > LoadModule status_module modules/mod_status.so
> > > LoadModule cgi_module modules/mod_cgi.so
> >  > LoadModule imap_module modules/mod_imap.so
> >  > LoadModule alias_module modules/mod_alias.so
> > > LoadModule auth_module modules/mod_auth.so
> > > LoadModule proxy_module modules/mod_proxy.so
> > > LoadModule proxy_connect_module modules/mod_proxy_connect.so
> > > LoadModule proxy_http_module modules/mod_proxy_http.so
> > > LoadModule rewrite_module modules/mod_rewrite.so
> > > LoadModule authenticache_module modules/mod_authenticache.so
>
>
> David Lang
>
>
> ---------------------------------------------------------------------
> The official User-To-User support forum of the Apache HTTP Server Project.
> See <URL:http://httpd.apache.org/userslist.html> for more info.
> To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
>    "   from the digest: users-digest-unsubscribe@httpd.apache.org
> For additional commands, e-mail: users-help@httpd.apache.org
>
>


---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
   "   from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org