[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: [PATCH] Add a configuration option to disable HTTP pipelining.

From: Justin Erenkrantz <justin_at_erenkrantz.com>
Date: Thu, 21 Aug 2014 13:04:57 +0100

On Tue, Aug 19, 2014 at 2:53 PM, Lieven Govaerts <lgo_at_mobsol.be> wrote:
> However, when the client certificate is requested for a resource
> deeper in the repository, it's likely that say during a large
> checkout, many (pipelined) requests will already be sent by the client
> before the request for the protected resource. This is the scenario
> that'll lead to the problem.

I know we already do something similar in a number of other places -
what if we can flag that we have sent the client cert, see an error
with pipelining, and then retry the requests/connections without
pipelining? It'd mean the performance would suffer for those with
renegotiations - and if there is a real failure, it'd force us to fail
twice - but, not require a config option.

I also wonder if we retry the first request that triggered
renegotiation and then turn back on pipelining...

WDYT? -- justin
Received on 2014-08-21 14:05:30 CEST

This is an archived mail posted to the Subversion Dev mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.