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

Re: mod_dav_svn performance

From: Chris Rose <chris.rose_at_messagingdirect.com>
Date: Sun, 24 Feb 2008 17:11:46 -0700

Waittaminute... _client_ IO is the issue? That doesn't make sense;
we're using a variety of clients ranging from modern Windows and Linux
laptop and Desktop machines to Solaris 8 build servers, and they're
all slow; I'm not discounting it, but it seems to me that the problem
in our case might be more centralized.

That said, I'll look into the server-side I/O issues, too. The
machine hosting the repository is using RAID and some kind of high-end
storage that I don't directly deal with; I'll pester our sysadmin to
look into it.

Thanks for the input. Anyone else? :)

On 24-Feb-08, at 4:03 PM, Erik Huelsmann wrote:

> On Sun, Feb 24, 2008 at 11:42 AM, Chris Rose
> <chris.rose_at_messagingdirect.com> wrote:
>> We've just completed a migration from CVS to SVN, with the new
>> repository hosted on the same machine, same filesystem, and provided
>> by way of mod_dav_svn to our users. What we're seeing is some nasty
>> divergence of performance; SVN is taking on average twice the time
>> to
>> check out source. Is there any guidance available on improving the
>> performance of the server? We cannot justify throwing additional
>> hardware at the problem at this time, so a software solution would be
>> preferred.
>
> A faster hard disk (on the client) is what you can throw at it:
> Subversion is extremely I/O bound.
>
> Other than that: use 'checkout' as little as possible: getting
> secondary copies works great by making local copies of your working
> copy and then 'svn switch'-ing to the branch. This retrieves deltas
> instead of full files, updating only those files which have actually
> changed.
>
> HTH,
>
> Erik.
> PS: Lots of other operations should have become faster, but checkout
> is what builds the base to be faster and that takes extra time. You
> could investigate 1.5-alpha1 (out in a few days), which supports the
> Serf HTTP/1.1 library. We have observed interesting speedups with that
> library (when compared to the pre-1.5 non-Serf behaviour).

-- 
Chris Rose
Developer    Planet Consulting Group
(780) 577-8433
crose_at_planetci.com

Received on 2008-02-25 01:12:11 CET

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

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