¿Alguien podría tener una idea de por qué la transferencia Wi-Fi de mi hogar usando nc es tan lenta?
Lo que tengo:
1) Máquina Xubuntu con Atheros:
$ lspci | grep -i wireless
03:00.0 Network controller: Qualcomm Atheros AR9285 Wireless Network Adapter (PCI-Express) (rev 0
2) Máquina Xubuntu con otro Atheros:
$ lspci | grep -i wireless
02:00.0 Network controller: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter (rev 01)
3) Enrutador inalámbrico Zyxel "NBG-417N"
Cómo uso eso:
Uso estándar de NC: en una máquina que ejecuto
cat myfile | nc -l 9999
y en el segundo
nc 192.168.x.x 9999 > myfile
Obtengo velocidades de transferencia entre 700 kB y 2 MB como máximo. Lo que es extraño es que cuando descargo algo de Internet, ¡obtengo fácilmente más de 3 MB! Entonces¿Cómo es que transferir archivos localmente usando NC es más lento que descargar algo de Internet??
¡Gracias!
Respuesta1
Bien, amigos, Marius parece tener razón. Acabo de hacer la prueba vía Ethernet sobre cable UTP. El resultado es alrededor de 11 MB, por lo queobviamente el problema solo está en el wifiparte (lo que significa que la conexión inalámbrica de mi enrutador apesta).
Aquí está la prueba.
Máquina1:
$ cat *mp4 | nc -vl 9999 && du -h *mp4
Listening on [0.0.0.0] (family 0, port 9999)
Connection from [192.168.1.110] port 9999 [tcp/*] accepted (family 2, sport 46455)
339M test.mp4
Máquina 2:
time nc -v 192.168.1.109 9999 > test.mp4
Connection to 192.168.1.109 9999 port [tcp/*] succeeded!
real 0m30.863s
user 0m0.344s
sys 0m6.068s
Eso es 31 segundos transfiriendo 339 MB => 11 MB. Dado que el enrutador tiene 100 MB (12,5 MB), parece estar bien. No hubo fallas en Carolina del Norte.
Saludos y gracias!