Lab 09 · Compatibility

3 full cPanel accounts in 33 s on a production server; the incremental, in 7 s

Date: Oct 15, 2026Server: production cPanel, AlmaLinux 8, 8 cores, 11 GB, business hoursReading time: 3 minTopic: Compatibility
The question

A cPanel account backup that only copies files is useless on disaster day: without the account’s configuration, the admin rebuilds everything by hand. Does backing up the whole cPanel account (configuration to recreate it, files, email and databases) run well on a production server, one account at a time and several at once? And what does the next copy cost?

Result
33 sfor the first backup of 3 full accounts running together (3.4 GB)
7 sfor the incremental of the same 3 accounts, with zero new bytes in the files; the whole account’s configuration fits in under 0.1 MB

Why it matters to whoever runs the server

  • The whole account (configuration, files, email and databases) in 33 s for 3 accounts together, on a production server: the backup doesn’t take the night.
  • The incremental of the same 3 accounts took 7 s: each night’s copy costs the server and the storage almost nothing.
  • The test caught databases with @ in the name and marked them as failed, instead of saying all went well. A silent failure only shows up the day someone needs to restore.
Backup time for 3 full cPanel accountsProduction server · lower is better
1st backup, one at a time (2.9 GB)
47 s
1st backup, at once (3.4 GB)
33 s
Incremental, one at a time
18 s
Incremental, at once
7 s
Source: Salvo Lab · production cPanel server · Oct 15, 2026
See the data as a table
RunTimeBackup memory
1st backup, 3 accounts one at a time (2.9 GB)47 s741 MB
1st backup, 3 accounts at once (3.4 GB)33 s935 MB
Incremental, one at a time18 s240 MB
Incremental, at once7 s249 MB

Method

How Salvo copies a cPanel account (the same principle as JetBackup): the configuration through cPanel’s own pkgacct, without the data (domains, DNS, email accounts, database users and grants, SSL, cron and FTP); the account files, including email, incrementally; and one dump per database, with MyISAM tables locked only while they’re copied. Everything goes to the account’s own repository, compressed.

A production cPanel server (AlmaLinux 8, 8 cores, 11 GB of memory, no swap), during business hours, with the sites’ normal load (5 to 6). Six WordPress accounts of about 1 GB each (13 to 38 thousand files).

Low priority, a 2 GB memory cap for the backup and an automatic pause if load went above 8. The incremental ran minutes after the first backup.

What the test caught: two databases had @ in their name. The first version rejected that character and marked the databases as failed, without pretending everything was fine. We fixed it (the name is valid in MySQL), ran again and the databases passed.

What we decided

In production, the default starts with 2 accounts at a time.

?
What we don’t know yetWith 3 accounts together, server load reached 11 at the end; that’s why the default starts with 2. This test ran without folder exclusions (cache, logs); with the default list, the first backup of the same accounts read 35% less (Lab 10). The incremental ran minutes later, with no file changes; on a real day, what changed adds time. Restoring the whole account was tested afterwards, on another server (Lab 11).
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, 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, 2026166×The first backup side by side: 45% less time and 166× fewer files on the storageLab 14 · 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/three-full-cpanel-accounts-in-33-seconds/