Мне нужно регулярно передавать около 200 ГБ данных с MacBook на ПК. Поскольку оба устройства подключены к моему маршрутизатору по беспроводной связи, я использую локальную сеть, предоставленную маршрутизатором, для передачи файлов (в основном фотографии размером от 10 до 100 МБ). Но скорость передачи данных слишком низкая: 2 мегабайта в секунду. Простые вычисления: 200 000MB / 2MB / 60s / 60min = 28 hours
что примерно соответствует моим реальным результатам.
Мне любопытно, если это ограничение роутера или я что-то ужасно делаю? Я не могу найти какие-либо соответствующие спецификации для такой настройки в их документах. Насколько я понимаю, я должен быть ограничен максимальной скоростью загрузки 122Megabit / 8 = 15.25 Megabyte per second
что должно дать почти в 8 раз большую скорость передачи, чем я наблюдаю.
PS Маловероятно, что я ограничен вводом-выводом моих жестких дисков на обоих концах. У меня есть твердотельные накопители NVMe, а диспетчер задач / монитор активности почти не нагружают процессор и жесткие диски. Я также пытался отключить все другие устройства от маршрутизатора (телефоны, планшеты и т.д.) И закрыть все интернет-соединения на ПК и Mac, что дало некоторые незначительные улучшения: 3MB/s
была максимальной скоростью, которую я смог сжать.
Q & A для комментариев
>> Какой у вас роутер?
Модель упоминается в названии вопроса: Netgear N600 C3700
>> Детали для контроллеров Wi-Fi на концах цепочки
Wi-Fi: Intel® Wi-Fi 802.11 a/b/g/n/ac, поддерживающий 2,4/5 ГГц двухдиапазонный. Поддержка стандарта беспроводной связи 11ac и скорости передачи данных до 433 Мбит /с.
LAN: чип Intel® GbE LAN (10/100/1000 Мбит)
Беспроводная сеть Wi-Fi 802.11ac; Совместимый с IEEE 802.11a/b/g/n
>> Где находятся ваши компьютеры относительно роутера?
ПК <-> Маршрутизатор - рядом
Macbook <-> Маршрутизатор - до 1 метра (3 фута)
Обновление № 1
Я попытался подключить свой компьютер к маршрутизатору с помощью кабеля вместо Wi-Fi и получил увеличение скорости передачи файлов в 3-4 раза (7-8MB/s
против исходных 2-3MB/s
). В качестве побочного эффекта я также получил 3- кратное увеличение скорости интернета (с 20-25Mb/s to 70-75Mb/s
. Похоже, что соединение Wi-Fi было узким местом, и я не в полной мере пользовался пропускной способностью, за которую я плачу Интернет-провайдеру! Следующее, что я, возможно , попробую, это покупка адаптера Thunderbolt to Ethernet (от 20 до 30 долларов по сравнению с решением для внешнего хранилища подходящего размера не менее 100 долларов).
Обновление № 2
iperf выводит когда ПК подключен к роутеру с помощью шнура
Macbook это сервер
iperf3.exe -c 192.168.0.14
Connecting to host 192.168.0.14, port 5201
[ 4] local 192.168.0.17 port 2734 connected to 192.168.0.14 port 5201
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-1.00 sec 640 KBytes 5.23 Mbits/sec
[ 4] 1.00-2.00 sec 1.00 MBytes 8.40 Mbits/sec
[ 4] 2.00-3.00 sec 1.00 MBytes 8.38 Mbits/sec
[ 4] 3.00-4.00 sec 1.00 MBytes 8.40 Mbits/sec
[ 4] 4.00-5.00 sec 896 KBytes 7.34 Mbits/sec
[ 4] 5.00-6.00 sec 512 KBytes 4.19 Mbits/sec
[ 4] 6.00-7.00 sec 1.00 MBytes 8.40 Mbits/sec
[ 4] 7.00-8.00 sec 384 KBytes 3.14 Mbits/sec
[ 4] 8.00-9.00 sec 1.00 MBytes 8.39 Mbits/sec
[ 4] 9.00-10.00 sec 896 KBytes 7.34 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-10.00 sec 8.25 MBytes 6.92 Mbits/sec sender
[ 4] 0.00-10.00 sec 8.25 MBytes 6.92 Mbits/sec receiver
ПК это сервер
iperf3.exe -s
-----------------------------------------------------------
Server listening on 5201
-----------------------------------------------------------
Accepted connection from 192.168.0.14, port 60856
[ 5] local 192.168.0.17 port 5201 connected to 192.168.0.14 port 60857
[ ID] Interval Transfer Bandwidth
[ 5] 0.00-1.00 sec 981 KBytes 8.04 Mbits/sec
[ 5] 1.00-2.00 sec 1.67 MBytes 14.0 Mbits/sec
[ 5] 2.00-3.00 sec 1.66 MBytes 13.9 Mbits/sec
[ 5] 3.00-4.00 sec 1.53 MBytes 12.8 Mbits/sec
[ 5] 4.00-5.00 sec 1.31 MBytes 11.0 Mbits/sec
[ 5] 5.00-6.00 sec 1.33 MBytes 11.2 Mbits/sec
[ 5] 6.00-7.00 sec 1.53 MBytes 12.8 Mbits/sec
[ 5] 7.00-8.00 sec 1.26 MBytes 10.5 Mbits/sec
[ 5] 8.00-9.00 sec 763 KBytes 6.24 Mbits/sec
[ 5] 9.00-10.00 sec 275 KBytes 2.26 Mbits/sec
[ 5] 10.00-10.11 sec 9.98 KBytes 719 Kbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth
[ 5] 0.00-10.11 sec 0.00 Bytes 0.00 bits/sec sender
[ 5] 0.00-10.11 sec 12.3 MBytes 10.2 Mbits/sec receiver
Поправьте меня, если я ошибаюсь, но эти результаты выглядят в 10 раз медленнее по сравнению с 7-8Mbytes/sec
которые я получаю при передаче файлов с MBP на ПК ...
Обновление № 3
Итак, я изучил конфигурацию моего маршрутизатора и обнаружил, что он обслуживает две сети Wi-Fi (2.4GHz b/g/n
и 5 ГГц 5GHz a/n
). Я сказал Macbook подключиться к сети 5 ГГц (я был подключен к сети 2,4 ГГц, когда получил все предыдущие результаты ...) и переместил ее как можно ближе к маршрутизатору. Вот что сказал мне iperf:
Macbook - сервер (дело, которое я с нетерпением жду оптимизации)
iperf3.exe -c 192.168.0.14
Connecting to host 192.168.0.14, port 5201
[ 4] local 192.168.0.17 port 2912 connected to 192.168.0.14 port 5201
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-1.00 sec 23.8 MBytes 199 Mbits/sec
[ 4] 1.00-2.00 sec 23.9 MBytes 200 Mbits/sec
[ 4] 2.00-3.00 sec 24.1 MBytes 203 Mbits/sec
[ 4] 3.00-4.00 sec 23.6 MBytes 198 Mbits/sec
[ 4] 4.00-5.00 sec 24.0 MBytes 201 Mbits/sec
[ 4] 5.00-6.00 sec 24.0 MBytes 202 Mbits/sec
[ 4] 6.00-7.00 sec 24.0 MBytes 201 Mbits/sec
[ 4] 7.00-8.00 sec 24.4 MBytes 204 Mbits/sec
[ 4] 8.00-9.00 sec 23.9 MBytes 200 Mbits/sec
[ 4] 9.00-10.00 sec 24.0 MBytes 201 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bandwidth
[ 4] 0.00-10.00 sec 240 MBytes 201 Mbits/sec sender
[ 4] 0.00-10.00 sec 240 MBytes 201 Mbits/sec receiver
Файловый проводник Windows достигает 20+MB/sec
! Что приводит нас к 10-кратному увеличению скорости по сравнению с моей первоначальной настройкой!
TODO для обновления № 4
Из любопытства я хочу достать адаптер Thunderbolt to Ethernet и посмотреть, что я могу извлечь из всех этих кусочков.