mirror of
https://github.com/borgbackup/borg.git
synced 2026-09-01 14:13:19 +02:00
- quickstart: no segments in borg2 (packs/unreferenced-objects wording); backend list is file:/rest: plus sftp/s3/b2; fix the example script's exit-code handling for BORG_EXIT_CODES=modern (highest-rc-wins ranked warnings 100..127 above errors 3..99 and the rc==1 warning branch was dead) with a severity classifier; regenerate the --stats and repo-list samples from real runs; make the prose repo path match the script's rest:// URL; typos; correct the repository model description (no manifest tracking blocks). - repository-urls: use rest:// in the BORG_REPO example (ssh:// is legacy-only, as the same file says). - file-systems: rewrite for packs (chunks are grouped into pack files of up to ~50 MB; compact works at pack granularity). - resources: borg repo-delete (not "delete repo", not server-side); replace the false "single-threaded, max 100% of one core" claim with the real multi-threaded cases (zstd, blake3, pack writer). - positional-arguments: drop borg1 repo::archive wording. - config: fix the --print_config example (must precede the subcommand) and the related prose. - usage_general.rst.inc (man intro): add the archive-specification and config includes that were only added to the usage variant when the two files diverged (oversight from the #4587 split; the archive-specification include uses :start-after: to avoid a duplicate label). - fix dead links: IEC binary prefixes (wikipedia anchor moved), paperkey.html in the borg 1.x changelog. - misc: update benchmark-crud commands to borg2 (with a note that the numbers are borg1-era); add a preamble to create_chunker-params noting it predates borg2/fastcdc. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
68 lines
3.7 KiB
Text
68 lines
3.7 KiB
Text
borg benchmark crud
|
|
===================
|
|
|
|
Here is an example of borg benchmark crud output.
|
|
|
|
Note: these measurements were made with borg 1.x and are kept for historical
|
|
reference. The commands below are updated to borg 2 syntax, but the numbers
|
|
were NOT re-measured with borg 2.
|
|
|
|
I ran it on my laptop: Core i5-4200U, 8 GB RAM, SATA SSD, Linux, ext4 filesystem.
|
|
"src" as well as repo is local, on this SSD.
|
|
|
|
$ BORG_PASSPHRASE=secret borg -r repo repo-create --encryption aes256-ocb --id-hash blake3 --key-location repokey
|
|
$ BORG_PASSPHRASE=secret borg -r repo benchmark crud src
|
|
|
|
C-Z-BIG 116.06 MB/s (10 * 100.00 MB all-zero files: 8.62s)
|
|
R-Z-BIG 197.00 MB/s (10 * 100.00 MB all-zero files: 5.08s)
|
|
U-Z-BIG 418.07 MB/s (10 * 100.00 MB all-zero files: 2.39s)
|
|
D-Z-BIG 724.94 MB/s (10 * 100.00 MB all-zero files: 1.38s)
|
|
C-R-BIG 42.21 MB/s (10 * 100.00 MB random files: 23.69s)
|
|
R-R-BIG 134.45 MB/s (10 * 100.00 MB random files: 7.44s)
|
|
U-R-BIG 316.83 MB/s (10 * 100.00 MB random files: 3.16s)
|
|
D-R-BIG 251.10 MB/s (10 * 100.00 MB random files: 3.98s)
|
|
C-Z-MEDIUM 118.53 MB/s (1000 * 1.00 MB all-zero files: 8.44s)
|
|
R-Z-MEDIUM 218.49 MB/s (1000 * 1.00 MB all-zero files: 4.58s)
|
|
U-Z-MEDIUM 591.59 MB/s (1000 * 1.00 MB all-zero files: 1.69s)
|
|
D-Z-MEDIUM 730.04 MB/s (1000 * 1.00 MB all-zero files: 1.37s)
|
|
C-R-MEDIUM 31.46 MB/s (1000 * 1.00 MB random files: 31.79s)
|
|
R-R-MEDIUM 129.64 MB/s (1000 * 1.00 MB random files: 7.71s)
|
|
U-R-MEDIUM 621.86 MB/s (1000 * 1.00 MB random files: 1.61s)
|
|
D-R-MEDIUM 234.82 MB/s (1000 * 1.00 MB random files: 4.26s)
|
|
C-Z-SMALL 19.81 MB/s (10000 * 10.00 kB all-zero files: 5.05s)
|
|
R-Z-SMALL 97.69 MB/s (10000 * 10.00 kB all-zero files: 1.02s)
|
|
U-Z-SMALL 36.35 MB/s (10000 * 10.00 kB all-zero files: 2.75s)
|
|
D-Z-SMALL 57.04 MB/s (10000 * 10.00 kB all-zero files: 1.75s)
|
|
C-R-SMALL 9.81 MB/s (10000 * 10.00 kB random files: 10.19s)
|
|
R-R-SMALL 92.21 MB/s (10000 * 10.00 kB random files: 1.08s)
|
|
U-R-SMALL 64.62 MB/s (10000 * 10.00 kB random files: 1.55s)
|
|
D-R-SMALL 51.62 MB/s (10000 * 10.00 kB random files: 1.94s)
|
|
|
|
|
|
A second run some time later gave:
|
|
|
|
C-Z-BIG 115.22 MB/s (10 * 100.00 MB all-zero files: 8.68s)
|
|
R-Z-BIG 196.06 MB/s (10 * 100.00 MB all-zero files: 5.10s)
|
|
U-Z-BIG 439.50 MB/s (10 * 100.00 MB all-zero files: 2.28s)
|
|
D-Z-BIG 671.11 MB/s (10 * 100.00 MB all-zero files: 1.49s)
|
|
C-R-BIG 43.40 MB/s (10 * 100.00 MB random files: 23.04s)
|
|
R-R-BIG 133.17 MB/s (10 * 100.00 MB random files: 7.51s)
|
|
U-R-BIG 464.50 MB/s (10 * 100.00 MB random files: 2.15s)
|
|
D-R-BIG 245.19 MB/s (10 * 100.00 MB random files: 4.08s)
|
|
C-Z-MEDIUM 110.82 MB/s (1000 * 1.00 MB all-zero files: 9.02s)
|
|
R-Z-MEDIUM 217.96 MB/s (1000 * 1.00 MB all-zero files: 4.59s)
|
|
U-Z-MEDIUM 601.54 MB/s (1000 * 1.00 MB all-zero files: 1.66s)
|
|
D-Z-MEDIUM 686.99 MB/s (1000 * 1.00 MB all-zero files: 1.46s)
|
|
C-R-MEDIUM 39.91 MB/s (1000 * 1.00 MB random files: 25.06s)
|
|
R-R-MEDIUM 128.91 MB/s (1000 * 1.00 MB random files: 7.76s)
|
|
U-R-MEDIUM 599.00 MB/s (1000 * 1.00 MB random files: 1.67s)
|
|
D-R-MEDIUM 230.69 MB/s (1000 * 1.00 MB random files: 4.33s)
|
|
C-Z-SMALL 14.78 MB/s (10000 * 10.00 kB all-zero files: 6.76s)
|
|
R-Z-SMALL 96.86 MB/s (10000 * 10.00 kB all-zero files: 1.03s)
|
|
U-Z-SMALL 35.22 MB/s (10000 * 10.00 kB all-zero files: 2.84s)
|
|
D-Z-SMALL 64.93 MB/s (10000 * 10.00 kB all-zero files: 1.54s)
|
|
C-R-SMALL 11.08 MB/s (10000 * 10.00 kB random files: 9.02s)
|
|
R-R-SMALL 92.34 MB/s (10000 * 10.00 kB random files: 1.08s)
|
|
U-R-SMALL 64.49 MB/s (10000 * 10.00 kB random files: 1.55s)
|
|
D-R-SMALL 46.96 MB/s (10000 * 10.00 kB random files: 2.13s)
|
|
|