Скорость передачи данных по сети очень низкая при использовании nc (netcat) по Wi-Fi LAN

Скорость передачи данных по сети очень низкая при использовании nc (netcat) по Wi-Fi LAN

Кто-нибудь может подсказать, почему передача данных по домашнему Wi-Fi с использованием nc такая медленная?

Что у меня есть:

1) Машина Xubuntu с Atheros:

$ lspci | grep -i wireless
03:00.0 Network controller: Qualcomm Atheros AR9285 Wireless Network Adapter (PCI-Express) (rev 0

2) Машина Xubuntu с другим Atheros:

$ lspci | grep -i wireless
02:00.0 Network controller: Qualcomm Atheros QCA9565 / AR9565 Wireless Network Adapter (rev 01)

3) Беспроводной маршрутизатор Zyxel "NBG-417N"

Как я это использую:

Стандартное использование ЧПУ - на одной машине я запускаю

cat myfile | nc -l 9999

и на втором

nc 192.168.x.x 9999 > myfile

Я получаю скорость передачи данных от 700kBs до 2MBs максимум. Странно то, что когда я скачиваю что-то из Интернета, я легко получаю больше 3MB! Так чтопочему передача файлов локально с помощью nc медленнее, чем загрузка чего-либо из интернета??

Спасибо!

решение1

Ладно, ребята, Мариус, похоже, прав. Я только что провел тест через Ethernet по кабелю UTP. Результат — что-то около 11 МБ, так чтопроблема явно только в Wi-Fiчасть (имеется в виду, что беспроводная связь моего маршрутизатора отстой).

Вот тест.

Машина1:

$ 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

Машина 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

Это 31 секунда передачи 339 МБ => 11 МБ. Поскольку маршрутизатор 100 МБ (12,5 МБ), то, похоже, все в порядке. Никаких сбоев в nc.

Ура и спасибо!

Связанный контент