> Also, moving all static content, mostly images, off to another server
> helps tremendously.

True, we had an extra thttpd for static content at one point while we were
short on memory. Something else that seems to work well, although I can't
really explain it, is to disable keepalive support. For some reason, the
number of concurrent processes (for a single server setup) went from 70-80
to approx. 20(!), without a noticeable drop in performance or page
impressions.

My guess is that with such a configuration, since some httpd's are busy
generating dynamic pages, those that are available for static content are
usually (i.e. with a higher probability) those that just served static
content and finished quickly, so the number of httpd's stays near the number
of concurrent dynamic page accesses + max. number of concurrent connections.
With keepalives on, httpd's need much more time for one page impression if
the connection is slow, so that should explain why there are so many of
them. Does this make sense?

Regards,
-mjy
--
Marinos J. Yannikos
Preisvergleich Internet Services AG, Linke Wienzeile 4/2/5, A-1060 Wien
Tel/Fax: (+431) 5811609-52/-55


Reply via email to