TechCompare LogoTechCompare

Data migration calculator: how long will your transfer really take over the WAN?

A 5 TB data migration over a 1 Gbps WAN at 40 ms RTT takes 35 days with the default 64 KB TCP window, not the 11 hours a naive size-over-speed calculator returns. Window scaling or parallel streams close the gap.

Planning a data migration starts with a simple question: how long will it take to move X terabytes to the new site? The instinct is to divide the data size by the link speed and call it done. A 5 TB migration over a 1 Gbps WAN link works out to 11 hours that way. The real answer, once you account for TCP's behavior on a 40 ms round-trip, is 35 days with the default window. This calculator models the bandwidth-delay product so you get the number your migration will actually hit, not the one a size-over-speed tool returns.

By TechCompare · Updated

Transfer time
35d 7h 43m 24s
Window-limited to 13.1 Mbps
File size
5 TB
5000 GB
Link speed
1 Gbps
Gigabit Ethernet
Effective throughput
13.1 Mbps
at 40 ms RTT
Link utilized
1.31%
Bottleneck: TCP window

Calculator

Data Transfer Calculator

Bandwidth-delay product limit

Link speed
1 Gbps
rated
Effective throughput
13.1 Mbps
capped by 64.00 KiB window / 40 ms RTT
Link used
1.31%
of rated speed

The TCP window, not the link, is the bottleneck. Your 1 Gbps connection is modeled at 1.31% of its rated speed because the receive window (64.00 KiB) limits bytes in flight at 40 ms RTT. That's the bandwidth-delay product at work.

How this is calculated

The gap between 11 hours and 35 days comes from the TCP receive window. TCP only sends one window of data before stopping to wait for an acknowledgment, and on a 40 ms same-continent link that acknowledgment takes 0.04 seconds to come back. With the default unscaled 64 KB window the throughput ceiling is 64 KB / 0.04 s = 13.1 Mbps, which is 1.3% of the 1 Gbps link. The bandwidth-delay product for 1 Gbps at 40 ms is about 5 MB, and the 64 KB window is 75 times too small to fill it. Enable RFC 1323 window scaling and the window grows past 5 MB, pushing the ceiling past the link rate so the 11-hour figure becomes the real one.

Verdict

A 5 TB data migration over a 1 Gbps WAN at 40 ms round-trip time takes about 35 days with the default unscaled 64 KB TCP receive window, which is the gap between the 11 hours a naive size-divided-by-speed calculator returns and what the migration actually delivers on the wire. The mechanism is the same bandwidth-delay product that hits every long-distance TCP transfer: the receive window is 75 times smaller than the 5 MB the link needs to stay full at 40 ms RTT, so the throughput collapses to 13.1 Mbps, which is 1.3% of the 1000 Mbps link. The planning move is to either validate that RFC 1323 window scaling is negotiated end to end (which pushes the window past 5 MB and drops the migration to the 11 hours the link is actually capable of), open parallel streams with rsync or SMB Multichannel to multiply the effective window, or budget for the 35-day figure if neither is possible. A data migration calculator that ignores the bandwidth-delay product is not a planning tool, it is a guess.

More WAN scenarios

100 GB over USB 3.0
A 100 GB transfer over USB 3.0 works out to exactly 2 minutes 40 seconds at the interface's 5 Gbps peak rate.
View details ➜
1 TB over USB 3.0
A 1 TB transfer over USB 3.0 works out to 26 minutes 40 seconds at the interface's 5 Gbps peak data rate.
View details ➜
4 GB over USB 2.0
A 4 GB transfer over USB 2.0 works out to 1 minute 6 seconds at the interface's 480 Mbps peak rate.
View details ➜

Frequently asked questions

How do I calculate data migration time over a WAN?
Use a calculator that models the TCP receive window and round-trip time, not just link speed. The effective throughput on a WAN is min(link speed, window / RTT). A 5 TB migration over 1 Gbps at 40 ms RTT with the default 64 KB window delivers 13.1 Mbps, which means 35 days, not the 11 hours you'd get from naive division.
How long does a 5 TB data migration take over a 1 Gbps WAN?
About 35 days with the default unscaled 64 KB TCP window at 40 ms RTT, or 11 hours with RFC 1323 window scaling enabled. The 75x gap is the bandwidth-delay product at work: the link needs 5 MB of data in flight to stay full, and the 64 KB window is far too small.
What is the best tool for planning a data migration?
A calculator that accounts for TCP window size and network latency. Most transfer time tools return size divided by link speed, which is correct for USB or local SSDs but wrong for the internet. This tool's latency model shows both the naive figure and the window-limited figure so you can plan against the real number.
Should I use a physical transfer appliance for a data migration?
It depends on your RTT and whether window scaling works. Under 10 ms with scaling on, a network transfer wins. At 40 ms without scaling you are looking at 35 days for 5 TB, and a physical appliance shipped overnight (AWS Snowball, Azure Data Box) is faster despite the logistics overhead. Run a small probe transfer first to find out which regime you are in.