Transfer time is the dataset's bit count divided by the speed you actually get, so at a given effective rate it scales linearly with size and inversely with bandwidth.

500 GB
100 Mbit/s
10 %
Estimated transfer time12.35
Effective speed90
Transfer hours

Interactive artifact by Delineo