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 42m 37s
Window-limited to 13.1 Mbps
File size
5 TB
5000 GB
Link speed
1,000 Mbps
Gigabit Ethernet (1000 Mbps)
Effective throughput
13.1 Mbps
at 40 ms RTT
Link utilized
1.31%
Bottleneck: TCP window

Calculator

Data Transfer Calculator

Configuration

Mbps

Latency & TCP window model

Window-limited to 13.1 Mbps

Model is on with 40 ms RTT (Same continent) and a 64 KB unscaled TCP receive window. Change the settings below to see how a different RTT or window affects the transfer.

ms

Coast-to-coast US, ~4000 km

KB

Window scaling lets the TCP window grow past the 64 KB limit (up to 1 GiB). Modern Windows, Linux, and macOS enable it by default, but older firewalls, load balancers, and legacy consumer routers silently strip the option, reintroducing the 64 KB cap at ~40+ ms RTT.

Estimated Transfer Time
35d 7h 42m 37s

Bandwidth-delay product limit

Link speed
1 Gbps
rated
Effective throughput
13.1 Mbps
capped by 64 KB 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 delivering 1.31% of its rated speed because the receive window (64 KB) can't stay full long enough at 40 ms RTT. That's the bandwidth-delay product at work.

Speed Comparison

USB 2.0
23h 8m 53s
480 Mbps
USB 4 / Thunderbolt 4
16m 40s
40 Gbps
Gigabit Ethernet
11h 6m 40s
1 Gbps
Selected
10 Gigabit Ethernet
1h 6m 40s
10 Gbps
WiFi 5 (ac)
1d 3h 46m 40s
400 Mbps
WiFi 7 (be)
2h 13m 20s
5 Gbps
SATA SSD
2h 31m 30s
4.4 Gbps
NVMe Gen4 SSD
11m 54s
56 Gbps

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 structural reason 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.