Backup Window Throughput Calculator

September 10, 2026

HomeServerBlog backup operations planner

Backup Window Throughput Calculator

Estimate whether a backup job fits its maintenance window by comparing logical backup size, source read speed, target write speed, network ceiling, compression, parallel streams, dedup processing, verification pass, and operational overhead.

▣Backup window presets

⚙Window and throughput inputs

Logical data selected for this job before compression or transfer savings.
Time available before users, scrubs, transcodes, or other jobs need the same path.
Sustained read speed from the protected host, dataset, VM store, or file share.
Sustained write speed of the backup target after cache has settled.
Practical payload rate after normal link framing and protocol behavior.
1.0 means no compression; 2.0 means half as many bytes hit the wire and target.
Parallel backup workers can improve source read utilization but with diminishing returns.
Hashing, changed-block tracking, encryption, or repository indexing throughput.
Verification reads stored bytes after the backup write phase.
Filesystem metadata, retries, snapshots, encryption, catalog updates, and job startup time.
Used for target behavior notes and expected sustained-write realism.
Extra schedule slack you want after the estimated finish time.
Required Throughput 0 MB/s logical data rate Window requirement.
Estimated Window 0 hr backup plus verify Modeled finish time.
Bottleneck Path limiting stage Before overhead and verify.
Headroom 0 hr schedule slack Compared with target.

Throughput breakdown

Fit signals

Enter values and calculate.

📊Current backup transfer breakdown

0 MB/sWire Rate

Compressed payload sent across the selected path.

0 MB/sTarget Write

Physical bytes arriving at the repository.

0 hrVerify Time

Extra time from the selected verification pass.

0 TBStored Size

Compressed data written before repository metadata.

🗄Backup target grid

USB Backup HDD90-160 MB/sGood for weekly cold copies, but long random-file jobs can slow after cache.
NAS HDD Repository140-230 MB/sPractical for 1GbE and 2.5GbE backup windows with steady cooling.
Parity Pool120-500 MB/sCapacity-friendly, but parity, scrubs, and fragmentation stretch write windows.
SATA SSD Repo450-520 MB/sStrong small-file behavior and fast synthetic full backups.
NVMe Pool1-5 GB/sUsually CPU, PCIe, compression, or network limited before media limited.
Object Gateway50-400 MB/sMultipart uploads, latency, and consistency checks shape the window.
Offsite WAN5-120 MB/sGreat for incrementals; full backups need seeding or much longer windows.
LTO Tape Stream160-360 MB/sKeep the stream fed so shoe-shining does not waste the window.

📋Throughput and window reference tables

Required logical throughput by window
Logical Size4 Hours8 Hours12 Hours
1 TB69 MB/s35 MB/s23 MB/s
4 TB278 MB/s139 MB/s93 MB/s
10 TB694 MB/s347 MB/s231 MB/s
20 TB1389 MB/s694 MB/s463 MB/s

These rows use decimal TB and show logical data before compression, verification, or overhead.

Network practical backup ceilings
PathPractical MB/s8-Hour Logical at 1.5xCommon Limit
1 GbE105 to 1184.5 to 5.1 TBLink speed
2.5 GbE250 to 29510.8 to 12.7 TBTarget disk
10 GbE900 to 118038.9 to 51.0 TBCPU or SSD
VPN or WAN10 to 800.4 to 3.5 TBLatency

Compression raises logical capacity for the same wire path, but verification and retries still consume time.

Compression and dedup processing effects
Data TypeCompressionDedup CPU RiskPlanning Note
VM images1.2x to 2.0xMediumChanged blocks help, but active disks churn.
Databases1.1x to 1.8xHighDumps compress well; live images need care.
Photos or media1.0x to 1.15xLowAlready-compressed files rarely shrink much.
Office files1.3x to 2.5xMediumSmall files raise metadata overhead.

Dedup processing is modeled as a logical MB/s ceiling because hashing can bottleneck before disks or links do.

Verification pass time impact
Verify ModeStored Bytes ReadWindow ImpactGood Fit
None0%FastestLow-risk copies
Metadata10%SmallNightly jobs
Sample25%ModerateWeekly checks
Full readback100%LargeCold archive

A full readback can be correct for archives, but it may need a separate verify window.

💡Two backup window tips

Measure the slowest sustained leg. A backup can start at cache speed and then settle much lower. Use rates from the middle of a real job, not the first minute.
Schedule verification intentionally. If full readback verification pushes the run past morning, split the write and verify phases or reserve a weekend archive window.
This backup window throughput calculator is a planning aid for home server backups. Confirm final schedules with real job logs, restore tests, repository health checks, retention policy, encryption settings, and monitoring alerts.

It calculates duration of a backup job based off target speed and data size. That eliminates having to guess about coefficients and conversion rates.

Know your sustained throughput (the actual speed) versus theoretical link speed. In brief bursts you might get 118 MB/s through a gigabit port. However, you are not going to sustain that rate when it is hashing files, updating indexes, or verifying integrity.

How to Calculate Your Backup Time

The tool models each step of the job: reading file off the source drive, transferring over the network, writing it out to the repository, then verifying it. It models the whole job from start to finish, like a pipeline where the narrowest part of the pipe determine the overall duration.

The first bottleneck that you’ll tend to overlook is speed of your source reads. You might think “surely it’s better to have 2.5 GbE” because, well, it has a bigger number on paper, but your spinning disk array can’t necessarily feed the pipe fast enough. Even if it could, your random file access patterns will decreases the sequential throughput. If your backup set include ten thousand little documents, those disk heads will jump all around. Even at maximum pipe speed, your average speed will only be maybe forty megabytes per second.

The calculator lets you enter a realistic source speed per stream. It also considers that you may use multiple streams to help spread out the I/O load across multiple cores or physical disks. But there are diminishing returns. Ten streams doesn’t make one SATA disk go any faster. It just makes the disk work harder and run hotter.

Next you have to look at where the data’s being stored. USB external drives appear easy until cache fills up and their write speed plummets from two hundred megabytes per second down to thirty. The same goes for RAID array-based NAS storage, which slow down when computing parity.

You can see this in the chart below. It’s the typical comparison between different forms of storage. What it says is that NVMe pools aren’t typically bound by the media. They’re bound by the CPU. The CPU has to be able to feed all those flash chips fast enough while also hashing, compressing, and encrypting data. Push it too far and the CPU spikes 100 percent, the network stack starts to stutter, and boom. The job is done. And there’s the mistake folks make.

Storage isn’t just about how much. It’s about how much data can be moved over time. That saves you space, but at a cost: time. The deduplication and compression also has a limit on how much they can handle, and there is a separate field for this in the calculator. When the network fills with new data faster than your server can hash blocks, it starts backing up the queue. Even though you may have a ten-gigabit connection, maybe the CPU can only chew through two hundred megabytes per second of deduplication. That becomes your effective max. It’s a tiny factor, but one that matters if you let your job timeout just as it completes.

The moral hazard with backups is verification. Do you want to spend the time for a full readback, or do you want to cut corners and skip? The tool models both choices. A full verify pass can add hours to the job. It reads all of the bytes it wrote and verifies they matches the source. No verify means no backup. You just moved your data.

The headroom calculation will help determine whether you can afford the safety check. If estimated finish time plus verification exceeds your available window, you need either a bigger window or a faster path.

Your time is taxed by operational overhead. Catalog indexing, snapshot creation, metadata updates, retries… all of these things eat up time that isn’t reflected in the raw transfer log. Fifteen to twenty percent overhead account for that. This avoids the scenario where you plan a job which looks great on paper, but blows up in practice.

It mostly comes down to knowing what you’re measuring. Don’t just look at “bytes per second.” Look for sustained, reliable performance under load. Look in the bottleneck column when you run the numbers. That’s your answer.

Maybe you should upgrade to 2.5 GbE if that’s the network. Maybe you should add spindles or cache with SSDs if that’s the source disk. Maybe you should back off a bit on the compression level if that’s the CPU.

Remember, it’s not about running as fast as possible. It’s about completing predictably. Better to have a backup finish at 5:55 AM each night than one that finishes at 4 AM on the good nights and crashes at 8 AM on the bad ones. Make the window wide. Leave yourself headroom for the unexpected. And, oh yeah. Always check the data you thought you backed up.

Backup Window Throughput Calculator

Related posts

Leave a Comment