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

Re: FSFS vs BDB

From: Jan Hendrik <list.jan.hendrik_at_gmail.com>
Date: Thu, 13 Nov 2008 11:23:21 +0100

Concerning Re: FSFS vs BDB
Mark Eichin wrote on 12 Nov 2008, 23:12, at least in part:

> BDB got a really bad rep for needing recovery from
> repository-destroying failures, back before FSFS came out - enough
> that I stuck with CVS rather than migrate a large repository to SVN at
> all until well after FSFS went in.
>
> I don't know if it *still* has this reputation, but I don't really
> need to find out, FSFS has been quite solid for us.

This reputation still seems to prevail. However, repository wedging
had been a major headache when we used SVN here from versions
0.27 to 1.0 at which piont we broke off. While the actual reason
was not BDB but supposedly SVN when a committed revision
would neither show in updates nor could be committed again, it
was not just the BDB issue either, but the general trouble we had
gone through with all the alpha versions which paved the way for
this decision. Lesson #1: Don't use alpha/beta stuff for anything
but fooling around.

Somewhere in 1.2.x with new BDB versions implemented and in
the hope of greater general maturaty we gave SVN another try and
have not had any issue with BDB or the repository since. We
never used FSFS other than for testing dump/load speed (the
difference is significant with loading though I suspect that there is a
penalty in overall use speed with FSFS). Lesson #2: A good
reputation is hard to win, easily lost, and almost impossible to win
back.

Two things keep us from switching to FSFS even just for a
practical test period:

-- Never touch a running system. And BDB runs now.

-- I don't like the idea of having thousands of folders with thousands
of files each. It raises the chance of troubles and I guess one
damaged file would make the repository as inaccessible as a
corrupted DB file.

Just my tuppence, I'm no expert in neither SVN nor BDB internals.
All this with Windows 2K/XP as OS. Repository accessed per
Apache 2.0.x on the LAN.

Jan Hendrik
---------------------------------------
Freedom quote:

     Erfolg erübrigt Hilfe; Abhängigkeit fordert heraus,
     und nur Abhängigkeit kann dem Gutmenschen bringen,
     was seine Seele erheischt: die Befriedigung des Gutseins,
     selbst wenn es nichts oder wenig Gutes bewirkt
     oder gar für das Böse Verständnis aufbringt.
               -- Robert B. Goldmann, Die trügerische Leichtigkeit des Gutseins
                  Frankfurter Allgemeine Zeitung 13. Juli 2007

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe_at_subversion.tigris.org
For additional commands, e-mail: users-help_at_subversion.tigris.org
Received on 2008-11-13 11:20:15 CET

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.