Lab 14 · Compatibility

The first backup side by side: 45% less time and 166× fewer files on the storage

Date: Oct 16, 2026Server: production cPanel, 8 cores, 10 accounts, ~55 GBReading time: 3 minTopic: Compatibility
The question

Switching backup tools starts with the first backup of every account. It’s the heaviest night, and the admin wants to know what it costs the server and the storage. On the same accounts, with the same rules, how long do Salvo and JetBackup take for the first backup, and what does each leave on the storage?

Result
5 min 41 son Salvo, versus 10 min 18 s on JetBackup
166×fewer files created on the storage (4,217 versus 701,685), with 13% less space and half the write latency

Why it matters to whoever runs the server

  • 45% less time (5 min 41 s versus 10 min 18 s): the first night ends sooner.
  • 166× fewer files on the storage, with 13% less space and half the write latency. Fewer files means less work for the storage tonight and every night after (Lab 15).
  • Where Salvo loses: more CPU, load and memory on the source server (1.3 GB at peak, versus 50 MB). It runs at the lowest priority so the sites go first, but the admin needs to know.
Writes to the storage every 5 secondsIn MiB/s, each on its own volume · before 0, the storage’s background noise
First backup of 10 accounts: who wins on each measureTo the right, how many times better on Salvo; to the left, on JetBackup. Log scale: each mark is 10×.
Source: storage collector every 5 s and Salvo Lab · production cPanel server · Oct 16, 2026
JetBackupSalvo
Total time10 min 18 s5 min 41 s
Space used on the storage47.6 GiB41.2 GiB
Files and folders created on the storage701,6854,217
Average write speed82.6 MiB/s123.4 MiB/s
Average write latency on the storage90 ms42 ms
Operations per second on the storage (average)489359
Storage CPU (average)16%12.7%
Sent over the network50.2 GiB41.4 GiB
Peak load on the source server14.223.0
CPU used on the source server69%87%
Peak tool memory50 MB1.3 GB

Method

Source server: production cPanel, 8 cores, sites active, during business hours. 10 accounts, about 55 GB and 660 thousand files; the largest has about 29 GB and 270 thousand files.

Storage: the same backup server for both (ZFS, lz4 compression, one virtual disk). Each tool wrote to its own empty volume, created for the test, and each one’s space and disk operations were measured separately, every 5 seconds.

Same rules: the same 10 accounts, 3 accounts at a time and an SSH destination on both. One at a time, with a 1-minute pause between them to measure background noise. JetBackup 5.4.1.4 with an incremental job and SSH destination; Salvo with zstd compression at the fastest level, encryption, lowest CPU and disk priority and a 3 GB memory cap.

Why the difference: JetBackup recreates each account’s whole tree on the storage, one file for every site file; Salvo packs everything into a few large packs. Every file on the storage is future work: checking, hardlinking, deleting at retention. Salvo also compresses before sending; the storage’s ZFS gains nothing on top of that (1.00× ratio), while on JetBackup ZFS compressed 1.18× and the backup was still larger.

Where Salvo loses

CPU and load on the source server: compression is the costliest step (Lab 07). With 3 large accounts at once, load reached 23 on an 8-core server, versus 14 on JetBackup. Salvo runs at the lowest priority, so the sites go first, but the load is real. And memory: 1.3 GB at peak, versus 50 MB for JetBackup.

?
What we don’t know yetOne server and 10 accounts; not a market average. Salvo ran after JetBackup, and some files may have been in the server’s memory; the effect is small, because the ~55 GB don’t fit in the ~4 GB of free memory. On the SSH destination, JetBackup neither compresses nor encrypts the files (it only compresses the database dumps); Salvo compresses and encrypts everything, within the same measured time. And the storage pool is shared: background noise measured before each run was about 8.5 writes per second, with no reads.
Want to see Salvo on your server?Join the beta waitlist. We’ll let you know when there’s a spot.

How it connects to the other labs

Faster backups
30 MB30 MB of cache for 233 thousand files, and deleting it cost nothingLab 01 · Oct 14, 20263×The limit was the encryption, not the network: switching ciphers tripled the uploadLab 06 · Oct 15, 20268 msCompression is the costliest step of the backup; encryption barely registersLab 07 · Oct 15, 2026141The engine uploads 141 MB/s reading one file per core; 4 accounts together used 2.4 GB of memoryLab 08 · Oct 15, 202633 s3 full cPanel accounts in 33 s on a production server; the incremental, in 7 sLab 09 · Oct 15, 20264 sThe next-day backup, before dawn and cold: 4 s for 21 thousand filesLab 12 · Oct 16, 20267.7×The next-day backup on the same 6 accounts: 494 s on JetBackup, 64 s on SalvoLab 13 · Oct 16, 202699.98%WordPress backup with email: 6 real sites restored by Salvo and by JetBackupLab 23 · Oct 19, 2026
salvo. Backup for hosting servers. A GK2 product.
Product
Lab
Salvo
Language
© 2026 GK2We use analytics cookies (Google Analytics).salvobackup.com/lab/first-backup-side-by-side-on-the-storage/