Panellicense

R1Soft Server Backup Manager sizing: storage, RAM, and disk I/O

How to size a R1Soft Server Backup Manager for production hosting fleets — storage overhead, Tomcat heap, NVMe vs SATA, and a worked example for 30 agents.

8 min readUpdated 2026-05-18r1soft · sizing · capacity-planning · tomcat
schema: HowToschema: FAQPage

R1Soft's official requirements page lists a minimum spec — 4 GB RAM, two cores, "sufficient disk" — that works for a lab and breaks the first time you point thirty agents at it. The Server Backup Manager (SBM) is a Tomcat application that does block-level deduplication, hourly merges, and policy scheduling on top of a Derby database. Each of those three workloads has its own bottleneck, and you have to size for all of them.

This guide gives you concrete numbers for storage, RAM, and disk I/O on a production hosting SBM, and ends with a worked example for a typical shared-hosting fleet running on a valid R1Soft license.

Storage — three layers, not one

Total disk on the SBM is the sum of three independent costs, not just "1 TB protected = 1 TB on the SBM".

Layer 1: deduplicated full. Block-level dedupe inside a disk safe typically reaches 1.0–1.2x of the source after the first full and a few merges, assuming standard cPanel content (mail, MySQL, PHP apps). Compress with zstd inside the disk safe (the default since SBM 6.16) and you can land at 0.85–1.0x for text-heavy workloads.

Layer 2: recovery point retention. Every recovery point is a sparse delta. For shared hosting with hourly schedules and 30-day retention, plan on 0.4–0.6x of the source as the retention overhead. Email-heavy workloads land higher; static-content servers lower.

Layer 3: merge headroom. R1Soft merges old recovery points into the base nightly. The merge process needs free space equal to the largest disk safe being merged — not the whole pool, but enough that running at 95% full will deadlock the policy with an out-of-space error.

Add them up: plan for 2.0–2.5x the source protected size. A fleet with 5 TB of source data needs 10–12 TB of usable SBM storage, not 5 TB.

RAM and Tomcat heap

R1Soft's installer sets the Tomcat heap to 1 GB. That is the right number for fewer than ten agents and wrong for everything else.

Rule of thumb for production:

  • Heap: 1 GB per 10 agents, rounded up. 30 agents → 4 GB. 100 agents → 12 GB.
  • System RAM: heap × 2.5. The OS page cache for the Derby database, kernel buffers, and reserved space for merge processes all live outside the JVM.

Set the heap in /usr/sbin/r1soft/conf/wrapper.conf:

wrapper.java.initmemory=4096
wrapper.java.maxmemory=4096
systemctl restart cdp-server

Set min and max to the same value. A growing JVM heap on a server doing constant disk I/O thrashes the page cache. Reserve the memory up front.

Disk I/O is the real bottleneck

Storage capacity is easy; sustained random IOPS during merge is what kills under-spec'd SBMs. R1Soft's merge is a block-level operation that walks every changed extent across every retained recovery point. On a 10 TB disk safe pool it can run for hours and saturates random write IOPS the entire time.

Concrete guidance:

  • NVMe SSD pool: ideal. Even a single enterprise NVMe handles a fleet of 50+ agents without merge spilling into business hours.
  • SATA SSD in RAID 10: acceptable up to ~30 agents. Avoid RAID 5/6 — write amplification on small random writes during merge is brutal.
  • Spinning disk in RAID 10: workable only for cold archive tiers or fewer than ten agents. Plan on overnight merge windows and don't mix with the active recovery point store.
  • Filesystem: XFS on a dedicated LVM volume. ext4 works but XFS handles the large sparse files in /var/lib/r1soft-data better at scale.

Mount the data volume noatime:

mount -o remount,noatime /var/lib/r1soft-data

Then update /etc/fstab so it persists.

Network — TCP/1167 and replication bandwidth

Each agent connects on TCP/1167 to push block data. Idle connections are trivial; an active backup pulls 50–300 Mbit/s per agent during the initial full and 5–20 Mbit/s during incrementals.

Sizing:

  • Single 1 Gbit NIC: comfortable for 30 agents on staggered schedules. Saturates if you run more than five concurrent fulls.
  • 10 Gbit NIC: required if you replicate to another SBM. Disk Safe Replication will saturate 1 Gbit during catch-up.

Set policy concurrency under Policy → Advanced → Maximum Concurrent Replicas to a number your NIC can sustain. The default of 10 is too high on a 1 Gbit link with a large fleet.

Topology — when to split

A single SBM scales to roughly 75–100 agents before the Derby database becomes the bottleneck — search and reporting queries against the recovery point catalogue get slow and the web UI starts timing out.

Above that, run multiple SBMs grouped by tenant or region. A common pattern for hosts:

  • One SBM per shared-hosting node group (about 50 agents each)
  • A dedicated SBM for high-value reseller accounts on hourly policies
  • A replication target SBM in a second datacenter that pulls from all primaries

Compare this to JetBackup's per-server model in our R1Soft vs JetBackup comparison — the centralised SBM is the trade-off you're sizing around.

Worked example: 30 agents, 5 TB protected

A typical shared-hosting fleet on cPanel:

  • 30 cPanel agents, average 170 GB each = 5.1 TB source
  • Hourly policy, 30-day retention, daily merge
  • Single primary SBM, no replication (yet)

Required spec:

ResourceValueReasoning
Storage12 TB usable (RAID 10 NVMe or SATA SSD)5.1 TB × 2.3 sizing factor
FilesystemXFS, noatime, dedicated LVM volumeSparse file handling at scale
RAM16 GB system, 4 GB Tomcat heapRule: 1 GB heap per 10 agents, system = heap × 2.5+
CPU8 coresTwo cores per concurrent merge plus Tomcat
NIC1 × 10 Gbit (or 2 × 1 Gbit bonded)Headroom for replication later
OSAlmaLinux 9 or Ubuntu 22.04 LTSBoth supported; AlmaLinux pairs well with agent installs

A bare-metal box at this spec costs roughly the same as one extra hosting node — well inside the licensing budget for a fleet at this size. Pricing tiers and per-agent costs are covered on the R1Soft license page and our overview of hosting licence pricing.

Sanity checks after deployment

Two metrics to watch in the first week:

  1. Merge duration. Settings → Server Backup → Reports → Policy History. If a daily merge runs past your scheduled backup window, you're storage-bound — add IOPS, not capacity.
  2. Heap watermark. The dashboard heap chart should hover under 75%. Sustained above means raise the heap.

If merges spill into backup hours, agents queue, recovery point intervals slip, and customer-facing SLAs miss before any visible alert fires.

FAQ

What are the minimum requirements for R1Soft Server Backup Manager?+
R1Soft's published minimum is 4 GB RAM, two cores, and 'sufficient' disk. That's a lab spec. For production with 20+ agents plan on 16 GB RAM, 8 cores, NVMe or SSD storage at 2.0–2.5x the protected size, and a 1 Gbit NIC at minimum.
How much disk space does R1Soft need per TB of protected data?+
Plan for 2.0–2.5 TB of usable SBM storage per 1 TB of source. That covers the deduplicated full (1.0–1.2x), recovery point retention (0.4–0.6x), and merge headroom (around 0.5x of the largest disk safe).
Why does R1Soft slow down when I add more agents?+
The Tomcat heap is almost always the cause. The installer default is 1 GB, which is too small past roughly ten agents. Raise it to 1 GB per 10 agents in wrapper.conf and restart cdp-server. If that doesn't help, the Derby catalogue is bottlenecking — split the fleet across multiple SBMs.
Can I run R1Soft Backup Manager on a VPS?+
Yes for small deployments — under ten agents and under 1 TB protected. Above that the random write IOPS during merge will exceed what shared-storage VPS providers offer. Use a dedicated server with directly attached SSD or NVMe for any production fleet.
Does RAID 5 work for R1Soft storage?+
It works but it's slow. The merge process is a sustained random-write workload and RAID 5/6 write amplification on a 6+ disk array can extend merges from hours to days. Use RAID 10 for the disk safe pool. RAID 5 is fine for an archive tier that only takes occasional sequential writes.

Next steps

Switch in an afternoon

Switch from your current reseller — free.

We migrate active cPanel, Plesk, LiteSpeed and CloudLinux licenses from any reseller. We prorate the first month so you never pay twice, and your customers see zero downtime during the swap.