Alguém poderia ter uma dica de por que minha transferência Wi-Fi doméstica usando nc é tão lenta?
O que eu tenho:
1) Máquina Xubuntu com Atheros:
$ lspci | grep -i wireless
03:00.0 Network controller: Qualcomm Atheros AR9285 Wireless Network Adapter (PCI-Express) (rev 0
2) Máquina Xubuntu com outro Atheros:
$ lspci | grep -i wireless
02:00.0 Network controller: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter (rev 01)
3) Roteador Zyxel sem fio "NBG-417N"
Como eu uso isso:
Uso nc padrão - em uma máquina que eu executo
cat myfile | nc -l 9999
e no segundo
nc 192.168.x.x 9999 > myfile
Obtenho velocidades de transferência entre 700kBs e 2MBs no máximo. O que é estranho é que quando faço download de algo da Internet, consigo facilmente mais de 3MBs! Entãocomo é que a transferência de arquivos localmente usando nc é mais lenta do que baixar algo da Internet?
Obrigado!
Responder1
OK, pessoal, Marius parece estar certo. Acabei de fazer o teste via Ethernet por cabo UTP. O resultado é algo em torno de 11MBs, entãoo problema obviamente está apenas no Wi-fiparte (o que significa que a conexão sem fio do meu roteador é uma droga).
Aqui está o teste.
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
São 31 segundos transferindo 339 MB => 11 MBs. Como o roteador tem 100 MB (12,5 MB), parece estar OK. Nenhuma falha em nc.
Felicidades e obrigado!