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