librelist archives

« back to archive

Attic vs. Obnam

Attic vs. Obnam

From:
Paul Tötterman
Date:
2013-08-13 @ 06:55
Hi,

How does Attic compare to Obnam <http://liw.fi/obnam/> ?

Cheers,
Paul

Re: [attic] Attic vs. Obnam

From:
Jonas Borgström
Date:
2013-08-13 @ 13:17
On 08/13/2013 08:55 AM, Paul Tötterman wrote:
> Hi,
> 
> How does Attic compare to Obnam <http://liw.fi/obnam/> ?

Hi Paul,

Good question, I've actually never heard of Obnam before. Judging by the
homepage both programs have fairly similar set of core features:
snapshot backups, deduplication and optional encryption. But the actual
implementation seems to differ quite a bit.

Here are some initial (and probably not impartial) observations after
playing with Obnam for a few minutes.

Ease of installation
--------------------
Obnam seems to be difficult to install (unless you're using Debian).
Obnam itself as well as the 4+ external dependencies are not
installable using "pip install" but have to be downloaded manually from
the author's homepage. Attic on the other hand is installable using "pip
install Attic"

Deduplication
-------------
Obnam uses fixed size chunks which are less efficient than the variable
chunk size used by Attic. So Obnam will require more disk space.

Speed and efficiency
--------------------
Obnam seems to be fairly slow. Backup of a 2.9GB (137k files) home
directory to a local Obnam repository (compression enabled, no
encryption) took 26 minutes and consumed 1.1GB disk space. Using Attic
the same backup took 4 minutes and 20 seconds and consumed 831MB.

Complexity / code size
----------------------
Obnam has a lot more options and features and a much larger code base.
Attic is just 4k+ lines of Python (and a few lines of C for speed).

Maturity
--------
Obnam seems to be a mature piece of software with a large user base.
Attic was publicly released not too long ago but I've used it myself for
years.

/ Jonas