>
> Yes, pipelined requests are really used.  They are a huge performance win,
> because fewer packets are used for the same request.
>
Where have you seen them used?  Jeff says IE 5.? may use them.

Yea, I know what they are for and how they work. The biggest win in pipelined requests 
is the
reduced latency (i.e., you don;t have to wait a round trip for each and every 
request/response
pair). I suspect pipelined requests don't significantly reduce the number of packets 
sent except in
somewhat contrived or special cases where responses to requests are significantly 
smaller than an
ethernet packet payload.

And my rub is this... Apache has a lot of code path dedicated to checking for 
pipelined requests.
Apache 1.3 ap_bhalfduplex does an extra select on almost every single request, 
regardless of whether
the connection is HTTP/1.0, HTTP/1.1, keep-alive or not (2.0 does similar things) all 
because the
client -might- pipeline a request.  That extra select is expensive. Thus my question 
if pipelined
requests are really being used.

Bill

Reply via email to