Antes de preguntar, me doy cuenta de que el hardware diferente podría estar en juego, pero hice algunas otras pruebas que me hacen pensar que no es el hardware y quería preguntar para ver si hay algo más en juego.
Hice una transferencia de 1.5 TB usando esta configuración y me tomó casi dos días que es de aproximadamente 10 megabytes por segundo.
- enrutador gigabit conectado a internet
- la transferencia se realiza utilizando
netcat
- servidor de origen (FreeNAS) conectado a través de LAN gigabit:
tar -cf - -C /path/to/data . | nc -N destination 9000
- computadora portátil de destino que ejecuta MacOS conectada a través de Gigabit LAN:
nc -l 9000 > data.tar
- El enrutador también tiene un servidor Roku y Debian (Intel NUC) conectado, pero casi no usamos Internet durante los dos días.
Luego hice una transferencia de 1.3 TB usando esta configuración muy similar y tomó menos de 12 horas. No lo cronometré, así que no sé exactamente cuánto tiempo.
- enrutador diferente gigabit no conectado a internet
- la transferencia se realiza utilizando
netcat
- servidor de origen (FreeNAS) conectado a través de LAN gigabit:
tar -cf - -C /path/to/data . | nc -N destination 9000
- Destino a la misma computadora portátil, pero con Windows 10 conectado a través de LAN Gigabit:
nc -l -p 9000 > data.tar
Al principio pensé que podría tener algo que ver con los enrutadores, así que hice una prueba para comparar las velocidades de transferencia. Conecté ambas computadoras a cada enrutador, con el enrutador enchufado en nada más, e hice una prueba de velocidad usando:
- computadora portátil de destino con Windows 10:
nc -v -l -p 9000 > NUL
- Servidor FreeNAS:
dd if=/dev/zero bs=1024K count=1024 | nc -v destination 9000
En ambas ocasiones obtuve unos 100 megabytes por segundo. Así que no creo que el enrutador sea el problema. Lo único que puedo asumir es que cuando hice la primera transferencia, el enrutador estaba conectado a Internet. Mi esposa no aprecia este misterio, por lo que no puedo desconectar los servidores / computadoras (donde entra la conexión a Internet) para hacer una prueba, por lo que pensé que lo intentaría aquí.
Si importa, el enrutador con la primera transferencia es un TP-Link Archer C7 y el segundo es una propiedad de mi ISP que está bloqueada. No puedo acceder a ningún detalle o cambiar mucho.
¿Hay alguna razón obvia para que las velocidades de transferencia sean tan diferentes cuando el dispositivo esté conectado a Internet? ¿Importa el aspecto de Internet o hay algo más que me estoy perdiendo por completo?
dd
y netcat
Las velocidades en el mismo enrutador cuando no estaba conectado a la red mostraron 100 megabytes por segundo. cuando los enrutadores están conectados a la red, hay dispositivos conectados que no son gigabit (Roku).