Joshua,  Thanks a lot for you reply.

I also think about the possible explanation.
Theoretically, Without "KeepAlive On", Apache parent
will pick whatever needed number of multiple children
to handle multiple requests in parallel.  However, in
the condition of "KeepAlive On", a specific child,
which has the connection ESTABLISHED with the client,
will handle the multiple requests from the same client
sequentially. It slows down the performance in the
condition of large number of objects/files in a single
hit.  In the opposite, the "KeepAlive Off" would
perform faster since Apache will handle multiple
requests by multiple children simultaneously in
parallel.  Do you think the above explanation makes
sense?

Thx, Q.Xie


--- Joshua Slive <[EMAIL PROTECTED]> wrote:

> On 8/10/06, Qingshan Xie <[EMAIL PROTECTED]> wrote:
> > Hi,All,
> >
> >    We have apache-2.0.54 installed on Solaris and
> > Linux boxes.  We did a bounch of Load-Test with
> > KeepAlive On or Off on multiple jpg, gif, text
> files.
> > The test results are discourage.  The webServer
> has
> > slower response time when KeepAlive is On compared
> to
> > the condition when KeepAlive is Off.  Can someone
> tell
> > me what chould be wrong, or what is the trick to
> make
> > the KeepAlive function as expect?
> 
> That's the beauty of load testing software.  It all
> depends on how
> things are measured.
> 
> If the load-testing clients are not using
> keep-alives, the server will
> almost certainly be slower with keep-alives turned
> on, because a bunch
> of your processes will be stuck waiting for requests
> on keep-alive
> connections that never come.  Even if the clients
> *are* using
> keep-alives, you could see the same effect (to a
> lesser degree) if
> they don't balance perfectly with the server.
> 
> In the real world, people with very busy servers and
> a limitted
> MaxClients (because of memory issues, perhaps) often
> need to turn down
> KeepAliveTimeout to keep up with the load.  A better
> solution in
> development in 2.2/2.3 is the event mpm, which
> transfers keep-alive
> processing to a separate thread where it doesn't tie
> up the worker
> threads.
> 
> Joshua.
> 
>
---------------------------------------------------------------------
> 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:
> [EMAIL PROTECTED]
>    "   from the digest:
> [EMAIL PROTECTED]
> For additional commands, e-mail:
> [EMAIL PROTECTED]
> 
> 


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

---------------------------------------------------------------------
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: [EMAIL PROTECTED]
   "   from the digest: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to