mirror of https://github.com/dswd/zvault
New example numbers
This commit is contained in:
parent
2242100e6e
commit
c02a60f78b
|
@ -6,7 +6,7 @@ dependencies = [
|
|||
"blake2-rfc 0.2.17 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"byteorder 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"chrono 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"clap 2.22.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"clap 2.23.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"filetime 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"fuse 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"lazy_static 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
|
@ -20,7 +20,7 @@ dependencies = [
|
|||
"regex 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"rmp-serde 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"rustc-serialize 0.3.23 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"serde 0.9.12 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"serde 0.9.13 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"serde_utils 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"serde_yaml 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"sodiumoxide 0.0.14 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
|
@ -87,7 +87,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "clap"
|
||||
version = "2.22.2"
|
||||
version = "2.23.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
dependencies = [
|
||||
"ansi_term 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
|
@ -278,7 +278,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
|||
dependencies = [
|
||||
"byteorder 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"rmp 0.8.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"serde 0.9.12 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"serde 0.9.13 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
@ -288,7 +288,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
|||
|
||||
[[package]]
|
||||
name = "serde"
|
||||
version = "0.9.12"
|
||||
version = "0.9.13"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
|
||||
[[package]]
|
||||
|
@ -296,7 +296,7 @@ name = "serde_utils"
|
|||
version = "0.5.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
dependencies = [
|
||||
"serde 0.9.12 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"serde 0.9.13 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
@ -305,7 +305,7 @@ version = "0.6.2"
|
|||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
dependencies = [
|
||||
"linked-hash-map 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"serde 0.9.12 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"serde 0.9.13 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"yaml-rust 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
]
|
||||
|
||||
|
@ -316,7 +316,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
|||
dependencies = [
|
||||
"libc 0.2.21 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"libsodium-sys 0.0.14 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"serde 0.9.12 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
"serde 0.9.13 (registry+https://github.com/rust-lang/crates.io-index)",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
@ -464,7 +464,7 @@ dependencies = [
|
|||
"checksum blake2-rfc 0.2.17 (registry+https://github.com/rust-lang/crates.io-index)" = "0c6a476f32fef3402f1161f89d0d39822809627754a126f8441ff2a9d45e2d59"
|
||||
"checksum byteorder 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c40977b0ee6b9885c9013cd41d9feffdd22deb3bb4dc3a71d901cc7a77de18c8"
|
||||
"checksum chrono 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "158b0bd7d75cbb6bf9c25967a48a2e9f77da95876b858eadfabaa99cd069de6e"
|
||||
"checksum clap 2.22.2 (registry+https://github.com/rust-lang/crates.io-index)" = "3cae8c5a1108961e9bafb1096b8cbb6a31c17ab1a276ce9b52334be99962f653"
|
||||
"checksum clap 2.23.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d480c39a2e5f9b3a3798c661613e1b0e7a7ae71e005102d4aa910fc3289df484"
|
||||
"checksum constant_time_eq 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "07dcb7959f0f6f1cf662f9a7ff389bcb919924d99ac41cf31f10d611d8721323"
|
||||
"checksum filetime 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "5363ab8e4139b8568a6237db5248646e5a8a2f89bd5ccb02092182b11fd3e922"
|
||||
"checksum fuse 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5087262ce5b36fed6ccd4abf0a8224e48d055a2bb07fecb5605765de6f114a28"
|
||||
|
@ -491,7 +491,7 @@ dependencies = [
|
|||
"checksum rmp 0.8.5 (registry+https://github.com/rust-lang/crates.io-index)" = "333f01365885cb192edaa22acb06d7e2f196bfd19d6969419e8b61307e0710ea"
|
||||
"checksum rmp-serde 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)" = "f0b34c070f2a928d7786da44bfdb4372b547326bbc4757bd0696878558eac0bd"
|
||||
"checksum rustc-serialize 0.3.23 (registry+https://github.com/rust-lang/crates.io-index)" = "684ce48436d6465300c9ea783b6b14c4361d6b8dcbb1375b486a69cc19e2dfb0"
|
||||
"checksum serde 0.9.12 (registry+https://github.com/rust-lang/crates.io-index)" = "f023838e7e1878c679322dc7f66c3648bd33763a215fad752f378a623856898d"
|
||||
"checksum serde 0.9.13 (registry+https://github.com/rust-lang/crates.io-index)" = "231dfd55909400769e437326cfb4af8bec97c3dd56ab3d02df8ef5c7e00f179b"
|
||||
"checksum serde_utils 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b34a52969c7fc0254e214b82518c9a95dc88c84fc84cd847add314996a031be6"
|
||||
"checksum serde_yaml 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f8bd3f24ad8c7bcd34a6d70ba676dc11302b96f4f166aa5f947762e01098844d"
|
||||
"checksum sodiumoxide 0.0.14 (registry+https://github.com/rust-lang/crates.io-index)" = "bc02c0bc77ffed8e8eaef004399b825cf4fd8aa02d0af6e473225affd583ff4d"
|
||||
|
|
46
README.md
46
README.md
|
@ -107,36 +107,36 @@ Now I can backup my home directory to the repository.
|
|||
|
||||
#$> zvault backup /home/dswd/projects ::projects1
|
||||
info: No reference backup found, doing a full scan instead
|
||||
Date: Thu, 6 Apr 2017 12:29:52 +0200
|
||||
Source: capanord:/home/dswd/projects
|
||||
Duration: 0:01:59.5
|
||||
Entries: 29205 files, 9535 dirs
|
||||
Total backup size: 5.4 GiB
|
||||
Modified data size: 5.4 GiB
|
||||
Deduplicated size: 3.2 GiB, 41.8% saved
|
||||
Compressed size: 1.1 GiB in 48 bundles, 63.9% saved
|
||||
Chunk count: 220410, avg size: 15.0 KiB
|
||||
Date: Thu, 6 Apr 2017 20:33:20 +0200
|
||||
Source: dswd-desktop:/home/dswd/projects
|
||||
Duration: 0:00:26.2
|
||||
Entries: 14618 files, 6044 dirs
|
||||
Total backup size: 1.4 GiB
|
||||
Modified data size: 1.4 GiB
|
||||
Deduplicated size: 1.2 GiB, 14.9% saved
|
||||
Compressed size: 0.5 GiB in 23 bundles, 54.7% saved
|
||||
Chunk count: 95151, avg size: 12.8 KiB
|
||||
|
||||
The backup run took about 2 minutes and by looking at the data, I see that
|
||||
deduplication saved over 40% and compression again saved over 60% so that in the
|
||||
end my backup only uses 1.1 GiB out of 5.4 GiB.
|
||||
The backup run took about 26 seconds and by looking at the data, I see that
|
||||
deduplication saved about 15% and compression again saved over 50% so that in
|
||||
the end my backup only uses 0.5 GiB out of 1.4 GiB.
|
||||
|
||||
After some work, I create another backup.
|
||||
|
||||
#$> zvault backup /home/dswd/projects ::projects2
|
||||
info: Using backup projects1 as reference
|
||||
Date: Thu, 6 Apr 2017 13:28:54 +0200
|
||||
Source: capanord:/home/dswd/projects
|
||||
Duration: 0:00:07.9
|
||||
Entries: 29205 files, 9535 dirs
|
||||
Total backup size: 5.4 GiB
|
||||
Modified data size: 24.9 MiB
|
||||
Deduplicated size: 10.6 MiB, 57.3% saved
|
||||
Compressed size: 4.7 MiB in 2 bundles, 55.7% saved
|
||||
Chunk count: 35507, avg size: 313 Bytes
|
||||
Date: Thu, 6 Apr 2017 20:46:19 +0200
|
||||
Source: dswd-desktop:/home/dswd/projects
|
||||
Duration: 0:00:00.7
|
||||
Entries: 14626 files, 6046 dirs
|
||||
Total backup size: 1.4 GiB
|
||||
Modified data size: 27.2 MiB
|
||||
Deduplicated size: 17.2 MiB, 36.9% saved
|
||||
Compressed size: 6.1 MiB in 2 bundles, 64.4% saved
|
||||
Chunk count: 995, avg size: 17.7 KiB
|
||||
|
||||
This time, the backup run only took about 8 seconds as zVault skipped most of
|
||||
the folder because it was unchanged. The backup only stored 4.7 MiB of data.
|
||||
This time, the backup run took less than a second as zVault skipped most of
|
||||
the folder because it was unchanged. The backup only stored 6.1 MiB of data.
|
||||
This shows the true potential of deduplication.
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue