Рейтинг:-2

Почему скорость загрузки с NAS в Ubuntu (почти) вдвое меньше, чем в Windows

флаг mx

У меня есть домашний NAS с OpenMediaVault 5 на Raspberry PI, он не лучший из всех, но доступный и мне этого достаточно.

Мой рабочий стол «1» — это Lenovo S145, AMD Ryzen 5 3500 с двойной загрузкой Ubuntu 21.10 и Windows 10. Подключен через WiFi (5,8 ГГц) к моей домашней сети.

Качаю фильм с NAS (1,2 Гб).

Когда я загружаю его в Ubuntu 21.10, я получаю скорость около 7,7 МБ/с.

Когда я загружаю его в Windows 10, я получаю скорость около 11,4 МБ/с.

Та же машина, та же карта WiFi и тот же NAS.

Мой рабочий стол «2» — это Raspberry PI 4 8Gb под управлением PoP OS 21.10. Подключен через WiFi (5,8 ГГц) к моей домашней сети. Это мой рабочий стол в 95% случаев.

Когда я загружаю его в PoP OS 21.10, я получаю скорость около 6,2 МБ/с.

Просто для иллюстрации взгляните на этот рисунок с NAS-сервера, показывающий трафик на порте локальной сети.

График активности

Первое действие показывает Ubuntu на Lenovo, второе — Windows 10 на Lenovo и третье — Pop OS на Raspberry PI.

Второй, Windows, хай скорость и занимает меньше времени. Бедный Raspberry PI (третий) имеет самую низкую скорость и занимает больше времени.

Почему это другое???

Спасибо,

Кюри

Рейтинг:3
флаг it

Проверьте свой Wi-Fi МТУ, с использованием

IP-ссылка

или же

ип л | grep $(ip r | awk '/default/ {print $5}' ) | awk '{напечатать $2, $4, $5}'

также обратите внимание на имя вашего интерфейса WiFi.

МТУ (Максимальная единица передачи) — это размер самого большого пакета, который может быть отправлен за одну передачу по сети. Если пакет превышает МТУ канала данные должны быть разбиты на несколько пакетов (фрагментированы). Эти несколько пакетов должны быть отправлены по каналу, получены, подтверждены и повторно собраны на дальнем конце. Если ваша ссылка настроена неправильно и вам приходится фрагментировать каждый отправляемый пакет, фактическая скорость передачи данных падает.

Ethernet (проводные) сети используют МТУ от 1500 байт.

Из-за дополнительных накладных расходов на пакет для WiFi (8-байтовый заголовок PPPoE) WiFi использует МТУ 1492 года.

Твой МТУ должен быть установлен вашим DHCP-сервером, проверьте конфигурацию вашего маршрутизатора.

Вы можете установить свой собственный МТУ (настройка не сохраняется после перезапуска) с

sudo ip link set имя разработчика mtu 1492

где «имя» — это имя интерфейса сверху.

Вот пример:

walt@squid:~(0)$ ip ссылка
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    ссылка/петля 00:00:00:00:00:00 брд 00:00:00:00:00:00
2: enp63s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq состояние DOWN mode DEFAULT group default qlen 1000
    ссылка/эфир 00:24:21:7f:e5:1c brd ff:ff:ff:ff:ff:ff
3: wlxf46d04b1790f: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq состояние DOWN режим DORMANT группа по умолчанию qlen 1000
    ссылка/эфир f4:6d:04:b1:79:0f brd ff:ff:ff:ff:ff:ff
walt@squid:~(0)$ sudo ip link set dev wlxf46d04b1790f mtu 1492
[sudo] пароль для Уолта: 
walt@squid:~(0)$ ip ссылка
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
    ссылка/петля 00:00:00:00:00:00 брд 00:00:00:00:00:00
2: enp63s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq состояние DOWN mode DEFAULT group default qlen 1000
    ссылка/эфир 00:24:21:7f:e5:1c brd ff:ff:ff:ff:ff:ff
3: wlxf46d04b1790f: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1492 qdisc mq состояние UP режим DORMANT группа по умолчанию qlen 1000
    ссылка/эфир f4:6d:04:b1:79:0f brd ff:ff:ff:ff:ff:ff

Мое «имя интерфейса» WiFi: «wlxf46d04b1790f".

Jorge Cury avatar
флаг mx
Изменение MTU остается прежним.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.