We migrated a large repository (~1GB) from CVS to SVN
(1.1.3, FSFS) last weekend. This is for a large (35+
developers) distributed team, with the repository in
Melbourne, Australia, and development teams also in
France, US and Canada.
Cvs2svn was surprisingly fast, and did everything we
wanted - revision collating, logs, branches, tags.
Thanks, very cool. :)
However SubVersion itself is slower for us than CVS.
A complete CVS checkout took 1.5 hours from Melb to LA
with compression, or around 4 hours without.
When we migrated, we started with Apache (no
compression) and that was around 4 hours. Then we
configured mod_deflate in http.conf, and tweaked the
client file "servers" as required to get Apache style
compression going. That only got it down to around 3
Then we tried svnserve and that took around 2h50m from
our production repository server (FreeBSD, Sun box,
RAID5). This surprised me because I had seen a
svnserve checkout time of 1.5h to LA from a test
repository (same contents) on a recent Dell running
RedHat 9, also in Melbourne. These two machines are
not on the same subnet, so I guess there could be
network congestion on the production server subnet.
But we had CVS running on that same production machine
before, and as I mentioned above it was getting a
checkout time of 1.5h.
We're also seeing speed problems locally. A checkout
from CVS was around 12m here. With SVN it is 36m+.
Updates and commits also feel slower, though we
haven't timed them as much yet.
Is there an FAQ for SubVersion speed issues?
I've found lots of tips and possibilities in the
mailing lists over the last week, but many of them are
for problems that have been fixed.
We'd really like to be able to use SubVersion, mainly
so we can rearrange our mainline with confidence. But
the speed from overseas is currently so much of an
issue that we may have to revert to CVS. Are these
times expected? Does anyone have any suggestions as to
what we can try?
Thanks heaps in advance.
Find local movie times and trailers on Yahoo! Movies.
To unsubscribe, e-mail: firstname.lastname@example.org
For additional commands, e-mail: email@example.com
Received on Fri Apr 1 11:54:30 2005