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

Re: send-all='true' update REPORT mode and ra_serf

From: Branko Čibej <brane_at_e-reka.si>
Date: Fri, 18 Feb 2011 00:24:08 +0100

On 17.02.2011 21:43, Mark Phippard wrote:
> On Thu, Feb 17, 2011 at 3:35 PM, Ivan Zhakov <ivan_at_visualsvn.com> wrote:
>
>> I'm looking to memory usage issues in svn update/export/switch in
>> ra_serf. And I come to question: what is the rationale of using
>> 'skelta' update REPORT mode, and then sending many GETs/PROPFINDs
>> instead of using send-all='true' mode and receiving all deltas and
>> properties in one response? Does it make sense to implement
>> send-all='true' mode in ra_serf?
> Wasn't the original idea that the GET requests could be served by a
> HTTP proxy in front of the server? And also that running multiple
> GET's at once would be faster?
>
> I do not think the proxy has turned out to be a reality and it does
> not work with SSL, so maybe not a bad idea.

Issuing multiple GETs in parallel will amortize the request latency over
the number of parallel requests, and will typically also make better use
of available bandwidth -- all of which makes ra_serf faster than
ra_neon. Going back to a single huge request will not only throw away
those benefits, it will also likely change the way a
checkout/update/etc. can be resumed after a connection error.

-- Brane
Received on 2011-02-18 00:26:08 CET

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.