Устранение неполадок, связанных с низкой производительностью Wi-Fi при записи в NAS

Setup:

  • конец 2007 MacBook Pro, под управлением последней OS X 10.6,
  • подключается через Wi-Fi точка доступа ASUS WL-330gE
  • to AFP поделиться на NAS Synology DS508 под управлением последнего DSM 4.0.

при выполнении rsync с Mac на NAS, я испытываю медленную загрузку скорости.

на файлы размером более 20 МБ 1.5-2.0 MB / s (что медленно). О файлах размером 2Мб rsync сообщает 15-20 МБ / с (что нормально). Если я бегу два rsync процесса параллельно (на различных наборах больших файлов), скорость передачи на будет 1.5-2.0 MB / s.

Если отключить Wi-Fi и подключить компьютер Mac через Ethernet-кабель, скорость загрузки подходит для всех размеров файлов.

как устранить эту проблему?

4
задан Spiff
07.03.2023 9:41 Количество просмотров материала 3180
Распечатать страницу

2 ответа

выполним числа

во-первых, давайте соберем спецификации вашего оборудования и сделаем быстрый расчет оценки того, что ваша скорость должны be.

допущения и входы

  • скорость сети обычно указывается в мегабитах в секунду (Мбит / с), что составляет 10^6 = 1 000 000 бит в секунду. Скорость дискового / файлового ввода / вывода обычно указывается в мегабайтах в секунду (MiB/sec), что составляет 2^20 = 1,048,576 8-бит Байт в секунду. Так что 1 Мб/сек = 8.388608 Мбит / сек. Давайте округлим это до 8.4.

  • ваш MacBook Pro конца 2007 года имеет карту 802.11 n, способную к максимальной скорости передачи данных 300 Мбит / с при использовании с каналами шириной 40 МГц (HT40) и короткими интервалами защиты (короткий GI) в диапазоне 5 ГГц. Это проводной Ethernet, по сравнению, гигабитный.

  • к сожалению, Ваш ASUS WL-330gE действительно хромает Wi-Fi AP; он застрял на 802.11 g (a.k.a. "Wireless-G") тарифы с 11 или 12 лет назад, так что максимум он может сделать-это 54 Мбит / с. И на своей стороне локальных сетей, только 10/100 Mbps, не гигабит.

  • устройства Synology DS508 NAS оснащена двумя портами Gigabit Ethernet, и утверждает, что создание RAID5 скорость записи 34+ МБ/сек и скоростью чтения массив RAID5 из 54+ Мб/сек.

  • эмпирическое правило для TCP по IPv4 по 802.11 a/b / g эффективность Wi-Fi составляет около 50% от вашей скорости Wi-Fi PHY (скорость сигнализации физического уровня). 802.11 n и 802.11 ac может приблизьтесь к 80% с агрегацией кадров, но 802.11 g этого не было.

  • эмпирическое правило для TCP над IPv4 над локальными сетями гигабита эффективность 94.1%. То есть с хорошим оборудованием, операционными системами и программным обеспечением вы можете получить 941 мегабит/с чистой пропускной способности TCP через gigabit Ethernet.

  • давайте предположим, что сейчас Вы делаете Wi-Fi на чистом канале, и ваш MacBook Pro достаточно близко к вашей точке доступа, что вы всегда получаете максимум 54 мегабит / сек PHY скорость, что ваш бедный старый Asus AP может справиться.

расчет:

54 Мбит / с, Время 50% КПД, делится на 8,4 конвертировать из Мбит / с в Мб/сек.

( 54 * .5 ) / 8.4 = 3.2 MiB / sec ожидаемая чистая пропускная способность TCP в идеальных условиях.

AFP-это протокол удаленной файловой системы, и протоколы удаленной файловой системы как класс добавляют значительные дополнительные издержки, потому что они часто передают файлы в куче небольших операций чтения или записи, что приводит к пульсирующему сетевому трафику, а не к настройке постоянного потока данных, который полностью использует сеть. Плюс диски, даже RAID5 диски, добавить некоторую задержку.

так, в целом, 1.5-2.0 MiB / sec AFP производительность передачи файлов на самом деле звучит довольно разумно для реальных условиях РФ, где могут быть некоторые помехи, или где вы не можете всегда держаться на 54Mbps PHY скорость и иногда скользить вниз к 48, 36, или Тарифы 24MBPS PHY.

случай локальных сетей гигабита

когда вы переключаетесь на подключение gigabit Ethernet MacBook Pro непосредственно к порту gigabit Ethernet Synology, вы можете получить что-то вроде:

1000 Мбит / с, Время 94.1% эффективность, делится на 8,4 конвертировать из Мбит / сек, Мб/сек:

(1000 * .941) / 8.4 = 112 MiB / sec

это больше, чем массив RAID5 на Synology DS508 напишем скоростью 34MiB/сек. Так в в случае проводного гигабитного Ethernet, скорость диска Synology будет узким местом, а не сетью.

тогда как насчет удивительно высокой скорости rsync?

один вопрос, который возникает, почему вы когда-нибудь увидите 15-20 Мб/с через rsync через Wi-Fi. Если rsync просто не лжет вам иногда, я держу пари, что вы пользуетесь rsyncвозможность сжатия файлов перед отправкой по сети. Это -z или --compress (или некоторая однозначная подстрока --compress) один из ваших аргументов rsync? Это сжатие-единственная вещь, которая действительно может объяснить 10-кратное ускорение или любое ускорение, которое получает более 3,2 Мб/с по этой ссылке wi-fi в стиле 802.11 g. Меньший эффект будет заключаться в том, что в зависимости от того, как вы вызываете rsync, вы можете вообще не переходить на AFP. rsync может использоваться для синхронизации двух" локальных " каталогов (и AFP-смонтированные удаленные каталоги выглядят локально rsync в этом случае), или он может быть вызван таким образом, что он говорит сам по себе сетевой протокол rsync к серверу rsync, работающему на удаленном устройстве. Кажется, что блоки Synology NAS способны запускать rsync-серверы. rsync собственный сетевой протокол, вероятно, значительно более эффективен в сети, чем AFP, но все равно не получит вас выше 3,2 Мб/с по этой плохой ссылке Wi-Fi.

так как я могу решить это?

вы могли бы получить легкий до-6x-или-более улучшение купить покупку Wi-Fi AP, который поддерживает "N300", как ваш MacBook Pro в конце 2007 года делает. чтобы быть конкретным, это 2x2: 2 (2 пространственный поток) 802.11 n с каналами 40 МГц и коротким GI в диапазоне 5 ГГц РФ. Ваш MacBook Pro конца 2007 года уже поддерживает этот режим, который некоторые поставщики точек доступа могут назвать "5 ГГц N300". Обратите внимание, что вы не можете просто купить любой "Н300" АП; вам нужен один, который будет работать в 5 ГГц, потому что маки поддерживают только узкий 20МГц-широкие каналы в устаревшем диапазоне 2,4 ГГц, так что если вы попробуете это в 2,4 ГГц, ваш Mac будет максимум на 130Mbps уровня PHY скорость вместо 300 Мбит / с скорость PHY. Если у вас есть какие-либо другие устройства, которые поддерживают только диапазон 2,4 ГГц, вам, вероятно, понадобится получить "одновременную двухдиапазонную" точку доступа. Или держите свой дерьмовый Asus 802.11 g AP для ваших старых устройств 2,4 ГГц и покупайте однодиапазонную точку доступа с поддержкой 5 ГГц "N300" только для ваших устройств с поддержкой 5 ГГц, таких как MacBook Pro.

как свидетельствует поддержка вашего MacBook Pro 2007 года, 300 Мбит 802.11 n-это 7-летняя технология на данный момент, поэтому вы можете найти кого-то, кто выбрасывает старый AP, который делает это, потому что он обновляет 802.11 ac или что-то еще.

вычисление "N300":

300 Мбит / с, Раз 80% КПД (802.11 n поддерживает агрегирование рамки), разделен на 8,4 конвертировать из Мбит / с в Мб/сек.

(300 Мбит / с * .8 ) / 8.4 = 28.6 MiB / sec ожидаемая чистая пропускная способность TCP в идеальных условиях.

это показывает, что просто путем обновления с 12-летней технологии Wi-Fi до 7-летней Wi-Fi технология, вы могли бы прийти намного ближе к максимальному из 34MiB / сек скорость записи вашего Synology DS508 NAS, в идеальных условиях.

как насчет 802.11 ac?

чтобы сделать большой скачок лучше, чем N300, потребуется обновить как точку доступа, так и MacBook Pro до 802.11 ac. Но обновление внутренней карты на Mac практически невозможно, а USB-ключи 802.11 ac-это дерьмо, а 802.11 ac быстрее, чем USB 2.0 "Hi-speed" 480MBPS вашего MacBook Pro 2007 года. Так оно просто не стоит пытаться обновить беспроводную связь в своем 6-летнем MacBook Pro. Вместо этого, возможно, вы могли бы использовать это в качестве оправдания, чтобы купить 2013 или 2014 модель retina MacBook Pro или MacBook Air, которые имеют 802.11 ac PCIe карты, встроенные, способные 1300 Мбит / С и 867 Мбит / с PHY ставки, соответственно. В сочетании с 2013 802.11 ac AirPort Extreme (1300 Мбит / с)у вас будет хорошая быстрая сеть 2013 года.

я хронометрировал 1,300 Мбит / с 802.11 ac retina MacBook Pro со скоростью 1,02 Гбит / с TCP / IPv4 пропускная способность на прямом соединении Wi-Fi (один Mac, действующий как AP) и 840 Мбит / с пропускной способности TCP, когда соединено через крайний аэропорт 802.11 ac от Wi-Fi до gigabit Ethernet. Это 100 MiB / sec, что сделает скорость диска Synology узким местом при чтении или записи. В идеальных условиях. YMMV.

tl; dr

  • вы получаете самое лучшее которое можно предпологать, Котор дали ваше оборудование, и реальный RF условия.
  • ваш Asus Wi-Fi AP является узким местом, так как он делает только 802.11 g.
  • если вы замените Asus AP на точку доступа, которая использует возможности MacBook Pro "N300" (которые вы можете получить за дешево или бесплатно), вы можете легко улучшить свою пропускную способность в 6 раз или более.
  • если вы замените ваш AP и MacBook Pro с 2013 модели, которые делают 1300mbps 802.11 ac, вы могли бы получить еще более резкое улучшение, где ваш DS508 Synology станет узким местом.
21
отвечен Spiff 2023-03-08 17:29

простой ответ, получить новую беспроводную точку доступа, вы сэр есть 11g один, это по существу 54mbps или ~2.5 MB / s в реальном мире

есть причина, по которой вы получаете намного быстрее performace на ethernet, так как это 100 Мбит/с или ~10 МБ / с

или подъем к 11n или 11ac в зависимости от ваших потребностей, или локальные сети пользы постоянно

во всяком случае только мои 2 цента

0
отвечен nwgat 2023-03-08 19:46

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх