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

Re: checkout performance

From: Patrik Rak <patrik_at_mindwarestudios.com>
Date: 2005-12-20 10:48:53 CET

On Mon, 19 Dec 2005, Res Pons wrote:

> To make you feel better: I serve Subversion on a super fast Linux Enterprise
> server with 4 Xeon processors, tons of disk space, and tons of RAM. All the
> users' desktop clients are Pentium4 @3-4GHZ with WinXP + 512MB to 1GB of RAM.
> And a complete fresh check out still takes 20-25 minutes for a 250MB project!
> Sometimes my patience just runs out. Not to mention it's extremely CPU
> intensive and takes my PC hostage. I literally cannot do anything until SVN
> is done checking out. NOW, consider yourself lucky :)

What backend do you use, BDB or FSFS?

We use FSFS, our server is a lame 2.6GHz P4 with 1G RAM and I thought the
speed quite sucks when it checks out at 4MB/s (on repositories ranging
from 2GB to 8GB). The CVS was able to check out the 8GB repository in less
than 20 minutes (but of course the CVS suffers from the notoriously known
problems SVN has solved).

If you use BDB, you might consider using FSFS instead. I did not measure
the check out speeds of BDB, the initial import speed was so terribly slow
I gave up and went with FSFS right away.

Also notice that the FSFS format has improved in 1.2.x to speed up the
check outs, but you have to redump your 1.1.x repository to get that advantage.

However, the bottleneck in your case may be in the windows clients. The
windows filesystems are ridiculously slow when compared to Linux or Mac,
especially when the operation involves huge number of files.

Patrik

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Tue Dec 20 11:11:34 2005

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