Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

compare borg to * #1364

Open
ThomasWaldmann opened this issue Jul 23, 2016 · 16 comments
Open

compare borg to * #1364

ThomasWaldmann opened this issue Jul 23, 2016 · 16 comments
Labels

Comments

@ThomasWaldmann
Copy link
Member

ThomasWaldmann commented Jul 23, 2016

there are quite some outdated reviews comparing attic with obnam and other backup sw, but there isn't much out there that includes borgbackup.

write a new one. compare borgbackup latest release to:

  • restic
  • bup?
  • burp?
  • rsync?

Stuff to track:

  • speed (how long does 1st backup, 2nd backup take? how long does extract take?
  • with / without encryption
  • without / with fast / with high compression
  • how big is the repository? how many files are in the repository?
  • does it backup xattrs / acls / bsdflags?
  • test with sparse files (VM images are often sparse). Make 1st backup with VM. Start/Stop VM. Make 2nd backup of same VM.
@dragetd
Copy link
Contributor

dragetd commented Jul 25, 2016

  • duplicati (popular under windows, has stable 1.x and a 3-year-in-development 2.0 beta)
  • duplicity (used by default by ubuntu with the Déjà Dup frontend)
  • rdiff-backup (more sync than backup?)
  • SnapRAID (not really a backup solution but maybe worth a mention?)

Plus this like resistance to corruption might be something that can be taken into consideration.

update
Removed non-FOSS and dead projects.

@ThomasWaldmann
Copy link
Member Author

ThomasWaldmann commented Jul 25, 2016

guess only FOSS should be considered.

I added "documentation". Does not necessarily mean it should go into borg docs, but rather that this a documentation-like task.

@ThomasWaldmann
Copy link
Member Author

hmm, it might be nice to have this somehow repeatable or even reproducible.

maybe vagrant and some tests based on pytest-bench(mark) could be used, see also https://github.com/borgbackup/backupdata about how to generate data that is not deduplicatable.

@Abogical
Copy link
Contributor

Abogical commented Aug 6, 2016

The Arch Linux Wiki has compared the features of a handful of backup programs (including borg) which would be pretty useful for this task.

@PlasmaPower
Copy link
Contributor

That table looks pretty complete. Anything we would want that isn't on that table? I think just benchmarks. Maybe we could add those (while citing the machine used of course).

@level323
Copy link

level323 commented Aug 8, 2016

That list on the Arch wiki is great (some tools in there I wasn't aware of). It's very detailed.

Although it did strike me that one cool feature of borg that many similar tools lacks is the ability to remove data from the backup repo. The table on the Arch Wiki doesn't have a column for that feature.

@PlasmaPower
Copy link
Contributor

@level323 be the change you see in the world :P

@level323
Copy link

level323 commented Aug 8, 2016

I just tried, but the bot filter for the Arch Wiki signup page requires the applicant to enter the output of an Arch-specific shell command. I don't have any Arch systems on hand to work this out. Change agent: 0. Bot filter: 1.

@enkore
Copy link
Contributor

enkore commented Aug 8, 2016

It seems to be a static question, so...

$ pacman -V|base32|head -1
BIQC4LJNFYQCAIBAEAQCAIBAEAQCAIBAEAQCAICQMFRW2YLOEB3DKLRQFYYSALJANRUWEYLMOBWS

... should work for you.

@level323
Copy link

level323 commented Aug 8, 2016

Thankyou @enkore

I've added two columns to that table and posted an entry on the respective "Talk" page to suggest it be accepted.

Here's the new table I proposed: New chunk-based comparison table

@anarcat
Copy link
Contributor

anarcat commented Aug 19, 2016

i did a sort of "napkin benchmark" in this blog post here: https://anarc.at/blog/2014-11-18-bup-vs-attic-silly-benchmark/

considering how silly it is, i figured I would look into how to make this more generic and reproducible: it's not easy. creating a dataset is only part of the problem, which is somewhat solved by borg's backupdata or obnam's genbackupdata ...

the real issue is how to script running all those different programs that have different semantics and ways of calling them. liw (obnam's author) had written seivot for that purpose, but the project is basically abandonned, as the author is now using an obnam-specific benchmarking tool.

it's great the work that the Arch Linux people are doing on the wiki, amazing documentation as always. but it seemed to me the original post here was more about benchmarking than feature comparison.

furthermore, I am not sure such a comparison would belong to the documentation, as it would be needlessly stuck in time. by nature, such results are temporal and subject to change and are therefore a poor fit to a documentation page, in my mind.

@azzamsa
Copy link

azzamsa commented Sep 5, 2017

Sad news, Obnam has retired :(.

https://blog.liw.fi/posts/2017/08/13/retiring_obnam/

@FabioPedretti
Copy link
Contributor

Compare with Restic on the ML: https://mail.python.org/pipermail/borgbackup/2017q3/000778.html

@tim-seoss
Copy link

Restic maintains a list here - https://github.com/restic/others

@jchook
Copy link

jchook commented Dec 17, 2019

The author of Duplicacy published a benchmark that includes borg.

This helped me a lot in selecting borg since...

  1. Duplicacy costs $$$
  2. Restic performs about half as well as borg and uses way more storage space

@ThomasWaldmann
Copy link
Member Author

See #7007.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests