From c02a60f78b05f24ccf00f5b2f17b22dfc1d1f020 Mon Sep 17 00:00:00 2001 From: Dennis Schwerdel Date: Thu, 6 Apr 2017 20:48:22 +0200 Subject: [PATCH] New example numbers --- Cargo.lock | 20 ++++++++++---------- README.md | 46 +++++++++++++++++++++++----------------------- 2 files changed, 33 insertions(+), 33 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 9b8a3cb..24ec19d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -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" diff --git a/README.md b/README.md index 1f0912f..41a2763 100644 --- a/README.md +++ b/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.