У меня есть ноутбук (позвольте мне называть его A) с беспроводной связью Intel Centrino 1030-N (модуль iwlwifi
), работающий с Arch Linux, и другой ноутбук (я назову его B) с беспроводной связью Atheros AR928X (модуль ath9k
), работающий под управлением Ubuntu 11.10.
Они подключаются к беспроводной сети, предоставляемой маршрутизатором D-Link DI-524 (802.11g), который, в свою очередь, подключается к модему DSL (канал 10 Мбит / с / 1 Мбит / с)
Копирование файлов между этими компьютерами с помощью scp
или монтирования общего ресурса через NFS или Samba очень медленное (не более 200 КБ / с) и иногда дает сбой (время ожидания), даже если обе машины находятся в нескольких дюймах от маршрутизатора.
Тем не менее, загрузка файлов на любой машине работает правильно с ожидаемой скоростью (~ 1,2 МБ / с).
Я запустил iperf
, как рекомендовано в комментарии, и он дал мне это:
Для машины B
как сервера и машины A
как клиента:
renan@B:~$ iperf -s
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
[ 4] local 192.168.0.125 port 5001 connected with 192.168.0.121 port 57153
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-11.1 sec 6.88 MBytes 5.19 Mbits/sec
renan@A:~$ iperf -c 192.168.0.125
------------------------------------------------------------
Client connecting to 192.168.0.125, TCP port 5001
TCP window size: 23.5 KByte (default)
------------------------------------------------------------
[ 3] local 192.168.0.121 port 57153 connected with 192.168.0.125 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.8 sec 6.88 MBytes 5.32 Mbits/sec
Для машины A
как сервера и машины B
как клиента:
renan@B:~$ iperf -c 192.168.0.121
------------------------------------------------------------
Client connecting to 192.168.0.121, TCP port 5001
TCP window size: 16.0 KByte (default)
------------------------------------------------------------
[ 3] local 192.168.0.125 port 34611 connected with 192.168.0.121 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.1 sec 8.38 MBytes 6.96 Mbits/sec
renan@A:~$ iperf -s
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
[ 4] local 192.168.0.121 port 5001 connected with 192.168.0.125 port 34611
[ ID] Interval Transfer Bandwidth
[ 4] 0.0-10.8 sec 8.38 MBytes 6.51 Mbits/sec
Как видно из этих результатов, пропускная способность очень низкая.
Есть какие-нибудь подсказки?