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

RE: Berkeley DB versus Flat Filesystem Repositories

From: Gal Aviel <gala_at_chipx.co.il>
Date: 2005-03-10 09:15:11 CET

Hi,

Disclaimer - my installation is only 1 month or so old. Several
repositories, several hunderd MB each, accessed only via HTTP running as

A special (but unprivelaged user) called 'svn'.

In the beginning, the repositories seemed to get wedged allot and stop
responding, I think (not sure) that if a client is killed -9 in the
middle of e.g. commit, this might leave the BDB in an inconsistant
manner, requiring a manual 'svn admin recover' or similar. (however the
repository did not get corrupt at any stage, so no problem there).

This kind of behaviour really caused me to skip a heart beat here and
there .. when the repository stoped responding and users would come to
me asking what's up.

So I quickly migrated to FSFS and haven't had a problem since. It's also
simpler installation-wise, less external dep's.

Just my thoughts,

Gal.

-----Original Message-----
From: Craig A. Vanderborgh [mailto:craigv@voxware.com]
Sent: Wednesday, March 09, 2005 8:56 PM
To: users@subversion.tigris.org
Subject: Berkeley DB versus Flat Filesystem Repositories

Hello,

I'm a Subversion newbie, trying to weave my way through setup issues and

get a viable Subversion installation working for our organization.

I am currently stuck on the issue of which repository type to use -
Berkeley or Flat Filesystem. Our use case has the following (somewhat
unusual) features:

0. Long-term "bullet proof" operation is the primary need - all other
considerations are secondary.
1. The repositories will be large - about the size of Linux kernel
source trees.
2. The commits to the repositories will be fairly infrequent.
3. Merge conflicts will be relatively rare
4. Speed of working area population is of paramount importance

So, based on these factors I've concluded that Flat Filesystem is the
better choice for us. Does this seem right? Our server platform is
x86linux RedHat 8. I've downloaded and installed the pre-compiled RPMS
for RH8. But - is this pre-compiled version Berkeley DB only? What do
I have to do to get Flat Filesystem - if this is what I *should* do :^)

Please advise - I'm almost there, but a little bit lost on this BDB vs.
FFS issue.

Thanks in advance,
craig vanderborgh
voxware incorporated

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Thu Mar 10 09:19:51 2005

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