Disaster Recovery RTO Calculator
Test an RTO against reality: detection, decision and provisioning time plus the restore time your data volume and throughput actually allow.
About Disaster Recovery RTO Calculator
An RTO is the sum of a fixed human component and a variable data component, and most published RTOs quietly assume the human part is zero. Detection, authorisation and validation typically consume more of a four-hour window than the restore itself, which is why the calculator reports the overhead share and names the binding constraint rather than just totalling the minutes. An RTO that has never been checked against restore throughput is a number in a policy document, and the gap only becomes visible during the incident. This is an engineering estimate from your own figures, not a tested recovery result — only a real failover test proves an RTO.
Formulas
Disaster Recovery RTO
Achievable RTO = detection + decision + provisioning + validation + restore time, where restore time = data volume × 8 × 1000 ÷ (throughput per stream × streams) ÷ 60 minutes.
- × 8 × 1000
- Gigabytes to gigabits to megabits, so the volume matches a Mbps throughput
- streams
- Parallel restore streams, which multiply usable throughput until the target storage saturates
- overheadMinutes
- The fixed human and provisioning time that no bandwidth reduces
Required throughput
Throughput required to hit the target = data volume in megabits ÷ (target RTO − fixed overhead), which is zero-capacity when the overhead alone exceeds the target.
- restoreBudget
- Minutes left for data movement after the fixed overhead
- requiredMbps
- Aggregate throughput needed across all streams
Worked example
With the default values below, Disaster Recovery RTO Calculator returns Achievable RTO of 3.83. Change any input above and every figure here is recalculated in your browser.
Inputs used
- Data to restoreaccepts 0–10,000,000 GB
- 2,400 GB
- Sustained restore throughput per streamaccepts 1–1,000,000 Mbps
- 800 Mbps
- Parallel restore streamsaccepts 1–32 streams
- 4 streams
- Time to detect and declare the incidentaccepts 0–10,080 minutes
- 15 minutes
- Time to authorise invocationaccepts 0–10,080 minutes
- 30 minutes
- Time to provision the recovery targetaccepts 0–10,080 minutes
- 45 minutes
- Time to validate and hand back the serviceaccepts 0–10,080 minutes
- 40 minutes
- Target RTOaccepts 0.25–720 hours
- 4 hours
Results
- Achievable RTO
- 3.83 hours
- Data Restore Time
- 100.0 minutes
- Detection, Decision and Setup Time
- 130 minutes
- Margin Against the Target
- 10 minutes
- Throughput Needed to Hit the Target
- 2,909 Mbps
- Additional Throughput Required
- 0 Mbps
- Share of the RTO Spent Not Restoring
- 56.5%
- Target Verdict
- Target met with 10 minute(s) of margin
- Binding Constraint
- Human and provisioning time — automate detection, pre-authorise the invocation decision and pre-build the recovery target
Step by step
- 1Values used
- 2Disaster Recovery RTO
- 3Required throughput
- 4Achievable RTO= 3.83 hours
- 5Data Restore Time= 100.0 minutes
- 6Detection, Decision and Setup Time= 130 minutes
- 7Margin Against the Target= 10 minutes
- 8Throughput Needed to Hit the Target= 2,909 Mbps
- 9Additional Throughput Required= 0 Mbps
Assumptions and limits
- The result is derived only from the 8 inputs listed above. Anything not among them is not part of the calculation.
- In particular, this calculator does not take inflation, tax, fees or charges or compounding frequency into account.
- Figures are rounded for display to 2 decimal places, so totals built from several rounded parts can differ slightly from the unrounded arithmetic.
How these calculators are built and tested is described on the Methodology page. If a figure looks wrong, please report it.
Frequently Asked Questions
How is Disaster Recovery RTO calculated?
Achievable RTO = detection + decision + provisioning + validation + restore time, where restore time = data volume × 8 × 1000 ÷ (throughput per stream × streams) ÷ 60 minutes. An RTO is the sum of a fixed human component and a variable data component, and most published RTOs quietly assume the human part is zero. Detection, authorisation and validation typically consume more of a four-hour window than the restore itself, which is why the calculator reports the overhead share and names the binding constraint rather than just totalling the minutes.
Why does Disaster Recovery RTO matter?
An RTO that has never been checked against restore throughput is a number in a policy document, and the gap only becomes visible during the incident. This is an engineering estimate from your own figures, not a tested recovery result — only a real failover test proves an RTO.
What values do I need to enter?
This calculator takes 8 inputs: Data to restore, Sustained restore throughput per stream, Parallel restore streams, Time to detect and declare the incident, Time to authorise invocation, Time to provision the recovery target, Time to validate and hand back the service, Target RTO. The pre-filled defaults are a realistic starting point — replace them with figures from your own environment for a result you can act on.
Why is my RTO impossible even with fast storage?
Because bandwidth only compresses the restore component. If detection takes fifteen minutes, the on-call decision thirty, provisioning forty-five and validation forty, you have consumed over two hours of a four-hour RTO before a single byte moves. Automating detection and pre-authorising invocation usually buys more than a storage upgrade.
Do parallel streams really multiply throughput?
Up to a point. They help until you saturate the target storage, the network path or the restore engine's own concurrency limits, and beyond that adding streams increases contention. Measure your actual aggregate rate during a test and enter that rather than a vendor figure.
Related Calculators
- Business Continuity Calculator
- Business Impact Analysis Calculator
- Cyber Resilience Calculator
- Disaster Recovery RPO Calculator
- ISO 27001 Compliance Calculator
- Residual Risk Calculator
- Security Investment ROI Calculator
- Audit Coverage Calculator
- Audit Finding Severity Calculator
- CIS Controls Coverage Calculator
You might also need
- Disaster Recovery RPO CalculatorCommonly used together
- Business Impact Analysis CalculatorCommonly used together
- Business Continuity CalculatorCommonly used together
- Cyber Resilience CalculatorCommonly used together
- Security Investment ROI CalculatorAlso in Compliance & GRC
- ISO 27001 Compliance CalculatorAlso in Compliance & GRC
