La cuenta
El tamaño de los archivos se expresa en bytes y la velocidad del enlace en bits por segundo. El error más común es olvidar el factor 8. Además, ninguna transferencia aprovecha el 100 % del enlace: encabezados Ethernet, IP y TCP, cifrado, confirmaciones y el propio protocolo de aplicación consumen parte de la capacidad.
Con MTU de 1500 bytes, el overhead mínimo de Ethernet + IPv4 + TCP con timestamps es de aproximadamente 5 %; con TLS, SMB o NFS y algo de retransmisión, un 10 % es una estimación realista. Por eso el valor por defecto es 10 %.
Ejemplo: 10 GB por 100 Mbps
- 10 GB × 8 = 80 Gbit (80,000 Mbit).
- Tasa efectiva: 100 Mbps × 0.9 = 90 Mbps.
- 80,000 ÷ 90 = 888.9 s ≈ 14 min 49 s (sin overhead serían 13 min 20 s).
Referencias rápidas (10 % de overhead)
| Volumen | 100 Mbps | 1 Gbps | 10 Gbps |
|---|---|---|---|
| 10 GB | 14 min 49 s | 1 min 29 s | 9 s |
| 100 GB | 2 h 28 min | 14 min 49 s | 1 min 29 s |
| 1 TB | 1 d 0 h 41 min | 2 h 28 min | 14 min 49 s |
| 10 TB | 10 d 6 h 52 min | 1 d 0 h 41 min | 2 h 28 min |
Unidades decimales y binarias
Las velocidades de red siempre son decimales (1 Gbps = 109 bit/s). Los tamaños pueden ser decimales (GB, TB, como los usan fabricantes de discos y proveedores de nube) o binarios (GiB, TiB, como los muestran Windows y muchas herramientas Linux). 1 TiB es 10 % más que 1 TB, una diferencia que en una migración de varios días representa horas. La herramienta acepta ambas.
Por qué la transferencia real suele ser más lenta
- Latencia y ventana TCP. En enlaces de larga distancia, una sola conexión TCP puede quedar muy por debajo de la capacidad (vea la calculadora de BDP). Use herramientas con flujos paralelos:
rclone --transfers,aws s3 cpmultiparte,iperf3 -Ppara medir. - Almacenamiento. Un disco mecánico entrega 150–250 MB/s en lectura secuencial; con archivos pequeños, mucho menos. A 10 Gbps (1,250 MB/s) el cuello de botella suele ser el disco, no la red.
- Muchos archivos pequeños. El costo de metadatos domina: comprima en un tar antes de enviar o use rsync con
--whole-fileen LAN. - Enlaces compartidos y QoS. Si el enlace transporta tráfico de producción, limite la copia (
rsync --bwlimit) y calcule con la fracción disponible.
Si el tiempo calculado supera la ventana disponible, considere la siembra inicial por medio físico (servicios tipo Snowball/Data Box) y luego replicación incremental.