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

Recommendations for a production svn server

From: Mark Grosberg <mark_at_nolab.conman.org>
Date: 2003-12-30 23:12:24 CET

Glen writes:

> Question 4 - Not really a question more of a request for comments. We
> have several developer's and reliability and stability are most
> important (versus having feature X). We are switching to subversion to
> ease stress not create it ;-) Please share
> experiences/recommendations.

We just moved over our largest and most active repository from CVS to
Subversion about a month ago. We have had no glitches whatsoever. Our
server is a G3 PowerMac running Gentoo Linux with XFS for a file system.

We do full repository dumps every few days and then send them to various
backup servers on a different physical location. And I don't delete the
old dumps for at least a year. I do bzip2 compress them to save space.

On the hardware side of things I would recommend for a Subversion server
are:

   * Size the memory depending on the number of clients. I use the
     formula of 10MB per developer up to 50 developers plus operating
     system overhead.

   * SCSI disks. You want nice fast SCSI disks with a good, high quality
     controller. Being based on a transactional database prevents
     a lot of lazy writing. SCSI disks respond much better when you
     tell them to write lots of data (and when to flush their internal
     caches). I really wouldn't keep a repository on IDE disks if I
     could help it.

   * For Windows I would take the performance hit and go with NTFS.
     If your data is important, journalling is worth it for many reasons.

   * CPU isn't all that important unless lots of your developers are
     outside your network. If you are going to be using lots of SSL
     connections and verifying client certificates (I do), then
     I would get a more beefy CPU.

To be honest, we've been loving Subversion here ever since switching over
to it. Since we were command line users it required little training. We've
also come to love repository browsing. Sometimes its nice to just pop up
the code in a browser to check something out.

Hope this helps,
Mark G.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Tue Dec 30 23:13:09 2003

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.