Following on from my previous post where I tested with compress off, let’s try compression=lz4.
- Experimenting with compression off
- Experimenting with compression=lz4 – you are here
- Experimenting with compression=zstd
- Compression results
First, we delete the old:
[19:45 r730-01 dvl ~] % sudo zpool destroy Samsung-SSD-870-no-compression [19:45 r730-01 dvl ~] % sudo zpool destroy Samsung-SSD-980-PRO-no-compression [19:46 r730-01 dvl ~] % sudo zpool destroy Samsung-SSD-990-EVO-no-compression [19:46 r730-01 dvl ~] %
Then create the new:
[19:47 r730-01 dvl ~/tmp] % sudo zpool create Samsung-SSD-980-PRO-compression-lz4 mirror /dev/nda1 /dev/nda2 [19:47 r730-01 dvl ~/tmp] % sudo zpool create Samsung-SSD-990-EVO-compression-lz4 mirror /dev/nda0 /dev/nda3 [19:48 r730-01 dvl ~/tmp] % sudo zpool create Samsung-SSD-870-compression-lz4 mirror /dev/da12 /dev/da13 [19:48 r730-01 dvl ~/tmp] % sudo zfs set compression=lz4 Samsung-SSD-980-PRO-compression-lz4 [19:48 r730-01 dvl ~/tmp] % sudo zfs set compression=lz4 Samsung-SSD-990-EVO-compression-lz4 [19:49 r730-01 dvl ~/tmp] % sudo zfs set compression=lz4 Samsung-SSD-870-compression-lz4 [19:49 r730-01 dvl ~/tmp] % [19:56 r730-01 dvl ~/tmp] % sudo chown dvl:dvl /Samsung-SSD-*
Samsung-SSD-870-compression-lz4 – 4TB SSDs
[19:56 r730-01 dvl ~/tmp] % sudo chown dvl:dvl /Samsung-SSD-* [19:57 r730-01 dvl ~/tmp] % time cp -r DELETE-ME* /Samsung-SSD-870-compression-lz4/test1 [19:57 r730-01 dvl ~/tmp] % mkdir /Samsung-SSD-870-compression-lz4/test1 [19:58 r730-01 dvl ~/tmp] % time cp -r DELETE-ME* /Samsung-SSD-870-compression-lz4/test1 cp -r DELETE-ME* /Samsung-SSD-870-compression-lz4/test1 1.24s user 63.86s system 53% cpu 2:01.67 total [20:00 r730-01 dvl ~/tmp] % mkdir /Samsung-SSD-870-compression-lz4/test2 [20:01 r730-01 dvl ~/tmp] % time cp -r DELETE-ME* /Samsung-SSD-870-compression-lz4/test2 cp -r DELETE-ME* /Samsung-SSD-870-compression-lz4/test2 1.34s user 64.06s system 53% cpu 2:02.82 total [20:04 r730-01 dvl ~/tmp] % mkdir /Samsung-SSD-870-compression-lz4/test3 [20:04 r730-01 dvl ~/tmp] % time cp -r DELETE-ME* /Samsung-SSD-870-compression-lz4/test3 cp -r DELETE-ME* /Samsung-SSD-870-compression-lz4/test3 1.11s user 63.75s system 52% cpu 2:04.55 total [20:06 r730-01 dvl ~/tmp] % mkdir /Samsung-SSD-870-compression-lz4/test4 [20:06 r730-01 dvl ~/tmp] % time cp -r DELETE-ME* /Samsung-SSD-870-compression-lz4/test4 cp -r DELETE-ME* /Samsung-SSD-870-compression-lz4/test4 0.99s user 64.06s system 52% cpu 2:04.00 total [20:08 r730-01 dvl ~/tmp] % mkdir /Samsung-SSD-870-compression-lz4/test5 [20:09 r730-01 dvl ~/tmp] % time cp -r DELETE-ME* /Samsung-SSD-870-compression-lz4/test5 cp -r DELETE-ME* /Samsung-SSD-870-compression-lz4/test5 1.32s user 69.17s system 37% cpu 3:08.45 total [20:12 r730-01 dvl ~/tmp] % mkdir /Samsung-SSD-870-compression-lz4/test6 [20:12 r730-01 dvl ~/tmp] % time cp -r DELETE-ME* /Samsung-SSD-870-compression-lz4/test6 cp -r DELETE-ME* /Samsung-SSD-870-compression-lz4/test6 1.34s user 70.05s system 38% cpu 3:07.10 total [20:16 r730-01 dvl ~/tmp] % mkdir /Samsung-SSD-870-compression-lz4/test7 [20:17 r730-01 dvl ~/tmp] % time cp -r DELETE-ME* /Samsung-SSD-870-compression-lz4/test7 cp -r DELETE-ME* /Samsung-SSD-870-compression-lz4/test7 1.12s user 67.78s system 38% cpu 3:00.36 total [20:20 r730-01 dvl ~/tmp] % mkdir /Samsung-SSD-870-compression-lz4/test8 [20:20 r730-01 dvl ~/tmp] % time cp -r DELETE-ME* /Samsung-SSD-870-compression-lz4/test8 cp -r DELETE-ME* /Samsung-SSD-870-compression-lz4/test8 1.26s user 69.44s system 35% cpu 3:16.90 total [20:23 r730-01 dvl ~/tmp] % mkdir /Samsung-SSD-870-compression-lz4/test9 [20:24 r730-01 dvl ~/tmp] % time cp -r DELETE-ME* /Samsung-SSD-870-compression-lz4/test9 cp -r DELETE-ME* /Samsung-SSD-870-compression-lz4/test9 1.24s user 69.73s system 37% cpu 3:11.29 total [20:27 r730-01 dvl ~/tmp] % zpool list Samsung-SSD-870-compression-lz4 NAME SIZE ALLOC FREE CKPOINT EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT Samsung-SSD-870-compression-lz4 3.62T 191G 3.44T - - 0% 5% 1.00x ONLINE -
Samsung-SSD-980-PRO-compression-lz4 – 1TB NVMe
[20:30 r730-01 dvl ~/tmp] % mkdir //Samsung-SSD-980-PRO-compression-lz4/test1 [20:31 r730-01 dvl ~/tmp] % time cp -r DELETE-ME* /Samsung-SSD-980-PRO-compression-lz4/test1 cp -r DELETE-ME* /Samsung-SSD-980-PRO-compression-lz4/test1 1.03s user 61.62s system 61% cpu 1:42.07 total [20:33 r730-01 dvl ~/tmp] % mkdir //Samsung-SSD-980-PRO-compression-lz4/test2 [20:33 r730-01 dvl ~/tmp] % time cp -r DELETE-ME* /Samsung-SSD-980-PRO-compression-lz4/test2 cp -r DELETE-ME* /Samsung-SSD-980-PRO-compression-lz4/test2 1.15s user 61.72s system 61% cpu 1:42.47 total [20:35 r730-01 dvl ~/tmp] % mkdir //Samsung-SSD-980-PRO-compression-lz4/test3 [20:35 r730-01 dvl ~/tmp] % time cp -r DELETE-ME* /Samsung-SSD-980-PRO-compression-lz4/test3 cp -r DELETE-ME* /Samsung-SSD-980-PRO-compression-lz4/test3 0.93s user 61.16s system 61% cpu 1:41.41 total [20:37 r730-01 dvl ~/tmp] % mkdir //Samsung-SSD-980-PRO-compression-lz4/test4 [20:37 r730-01 dvl ~/tmp] % time cp -r DELETE-ME* /Samsung-SSD-980-PRO-compression-lz4/test4 cp -r DELETE-ME* /Samsung-SSD-980-PRO-compression-lz4/test4 1.14s user 62.19s system 61% cpu 1:43.09 total [20:39 r730-01 dvl ~/tmp] % mkdir //Samsung-SSD-980-PRO-compression-lz4/test5 [20:39 r730-01 dvl ~/tmp] % time cp -r DELETE-ME* /Samsung-SSD-980-PRO-compression-lz4/test5 cp -r DELETE-ME* /Samsung-SSD-980-PRO-compression-lz4/test5 1.37s user 61.72s system 61% cpu 1:43.02 total [20:41 r730-01 dvl ~/tmp] % mkdir //Samsung-SSD-980-PRO-compression-lz4/test6 [20:41 r730-01 dvl ~/tmp] % time cp -r DELETE-ME* /Samsung-SSD-980-PRO-compression-lz4/test6 cp -r DELETE-ME* /Samsung-SSD-980-PRO-compression-lz4/test6 1.23s user 61.39s system 61% cpu 1:42.10 total [20:43 r730-01 dvl ~/tmp] % mkdir //Samsung-SSD-980-PRO-compression-lz4/test7 [20:43 r730-01 dvl ~/tmp] % time cp -r DELETE-ME* /Samsung-SSD-980-PRO-compression-lz4/test7 cp -r DELETE-ME* /Samsung-SSD-980-PRO-compression-lz4/test7 1.22s user 61.48s system 61% cpu 1:42.29 total [20:44 r730-01 dvl ~/tmp] % mkdir //Samsung-SSD-980-PRO-compression-lz4/test8 [20:44 r730-01 dvl ~/tmp] % time cp -r DELETE-ME* /Samsung-SSD-980-PRO-compression-lz4/test8 cp -r DELETE-ME* /Samsung-SSD-980-PRO-compression-lz4/test8 1.08s user 62.35s system 61% cpu 1:43.97 total [20:46 r730-01 dvl ~/tmp] % mkdir //Samsung-SSD-980-PRO-compression-lz4/test9 [20:46 r730-01 dvl ~/tmp] % time cp -r DELETE-ME* /Samsung-SSD-980-PRO-compression-lz4/test9 cp -r DELETE-ME* /Samsung-SSD-980-PRO-compression-lz4/test9 1.14s user 62.15s system 58% cpu 1:48.51 total [20:48 r730-01 dvl ~/tmp] % zpool list Samsung-SSD-980-PRO-compression-lz4 NAME SIZE ALLOC FREE CKPOINT EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT Samsung-SSD-980-PRO-compression-lz4 928G 191G 737G - - 0% 20% 1.00x ONLINE -
Samsung-SSD-990-EVO-compression-lz4 – 4TB NVME
[20:49 r730-01 dvl ~/tmp] % ls -l /Samsung-SSD-990-EVO-compression-lz4 total 0 [20:49 r730-01 dvl ~/tmp] % mkdir /Samsung-SSD-990-EVO-compression-lz4/test1 [20:50 r730-01 dvl ~/tmp] % time cp -r DELETE-ME* /Samsung-SSD-990-EVO-compression-lz4/test1 cp -r DELETE-ME* /Samsung-SSD-990-EVO-compression-lz4/test1 1.09s user 61.50s system 58% cpu 1:46.63 total [20:52 r730-01 dvl ~/tmp] % mkdir /Samsung-SSD-990-EVO-compression-lz4/test2 [20:52 r730-01 dvl ~/tmp] % time cp -r DELETE-ME* /Samsung-SSD-990-EVO-compression-lz4/test2 cp -r DELETE-ME* /Samsung-SSD-990-EVO-compression-lz4/test2 1.15s user 61.90s system 58% cpu 1:48.44 total [20:54 r730-01 dvl ~/tmp] % mkdir /Samsung-SSD-990-EVO-compression-lz4/test3 [20:54 r730-01 dvl ~/tmp] % time cp -r DELETE-ME* /Samsung-SSD-990-EVO-compression-lz4/test3 cp -r DELETE-ME* /Samsung-SSD-990-EVO-compression-lz4/test3 1.21s user 62.25s system 58% cpu 1:48.77 total [20:56 r730-01 dvl ~/tmp] % mkdir /Samsung-SSD-990-EVO-compression-lz4/test4 [20:56 r730-01 dvl ~/tmp] % time cp -r DELETE-ME* /Samsung-SSD-990-EVO-compression-lz4/test4 cp -r DELETE-ME* /Samsung-SSD-990-EVO-compression-lz4/test4 1.17s user 61.56s system 61% cpu 1:42.34 total [20:58 r730-01 dvl ~/tmp] % mkdir /Samsung-SSD-990-EVO-compression-lz4/test5 [20:58 r730-01 dvl ~/tmp] % time cp -r DELETE-ME* /Samsung-SSD-990-EVO-compression-lz4/test5 cp -r DELETE-ME* /Samsung-SSD-990-EVO-compression-lz4/test5 1.22s user 61.48s system 61% cpu 1:42.34 total [21:00 r730-01 dvl ~/tmp] % mkdir /Samsung-SSD-990-EVO-compression-lz4/test6 [21:00 r730-01 dvl ~/tmp] % time cp -r DELETE-ME* /Samsung-SSD-990-EVO-compression-lz4/test6 cp -r DELETE-ME* /Samsung-SSD-990-EVO-compression-lz4/test6 1.04s user 62.19s system 61% cpu 1:42.89 total [21:02 r730-01 dvl ~/tmp] % mkdir /Samsung-SSD-990-EVO-compression-lz4/test7 [21:05 r730-01 dvl ~/tmp] % time cp -r DELETE-ME* /Samsung-SSD-990-EVO-compression-lz4/test7 cp -r DELETE-ME* /Samsung-SSD-990-EVO-compression-lz4/test7 1.16s user 62.05s system 61% cpu 1:43.11 total [21:07 r730-01 dvl ~/tmp] % mkdir /Samsung-SSD-990-EVO-compression-lz4/test8 [21:07 r730-01 dvl ~/tmp] % time cp -r DELETE-ME* /Samsung-SSD-990-EVO-compression-lz4/test8 cp -r DELETE-ME* /Samsung-SSD-990-EVO-compression-lz4/test8 1.27s user 61.72s system 61% cpu 1:42.76 total [21:09 r730-01 dvl ~/tmp] % mkdir /Samsung-SSD-990-EVO-compression-lz4/test9 [21:09 r730-01 dvl ~/tmp] % time cp -r DELETE-ME* /Samsung-SSD-990-EVO-compression-lz4/test9 cp -r DELETE-ME* /Samsung-SSD-990-EVO-compression-lz4/test9 0.99s user 62.14s system 61% cpu 1:43.05 total [21:12 r730-01 dvl ~/tmp] % zpool list Samsung-SSD-870-compression-lz4 Samsung-SSD-980-PRO-compression-lz4 Samsung-SSD-990-EVO-compression-lz4 NAME SIZE ALLOC FREE CKPOINT EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT Samsung-SSD-870-compression-lz4 3.62T 191G 3.44T - - 0% 5% 1.00x ONLINE - Samsung-SSD-980-PRO-compression-lz4 928G 191G 737G - - 0% 20% 1.00x ONLINE - Samsung-SSD-990-EVO-compression-lz4 3.62T 191G 3.44T - - 0% 5% 1.00x ONLINE -
Next, zstd compression.