Передача файлов в SMB (Ubuntu 18.04 => Synology 718+) очень медленная
У меня есть Synology DS718+, который я сейчас тестирую с одним пользователем (мной).
Скорость моего переноса с ноутбука на Synology составляет около 2 МБ / с. Однако копирование из Synology обратно на ноутбук составляет около 30 МБ / с! - поэтому я решаю проблемы с сетью.
Synology подключается напрямую к маршрутизатору (1000 Мбит / с) с помощью кабеля cat6. Также в панели управления настройками интерфейса отображается 1000 Мбит / с, полный дуплекс. Ноутбук подключается по Wi-Fi, поэтому я не ожидаю 1 ГБ, но 2 МБ немного экстремально.
Мой ноутбук - Ubuntu 18.04, интерфейс установлен на 1000 Мб.
SMB включен с SMB2 до SMB3. Если я отключу SMB Transport Encryption Mode, у меня НЕКОТОРЫЕ получаются колоссальные 3 МБ / с
Я около 5 м от роутера, без стен и т. Д. В пути.
РЕДАКТИРОВАТЬ:
По предложению Фредди (спасибо Фредди) я пробовал файлы разных размеров - всегда выглядит одинаково. Однако я заметил, что скорость увеличивается очень медленно - это хорошо видно при копировании файла большего размера, т.е. 3 ГБ. Файл, как обычно, начинался с 2 МБ, а к концу процесса копирования скорость передачи составила ~7,5 МБ.
Скорость передачи по FTP точно такая же - очень медленное копирование в Synology и в 10-12 раз быстрее копирование из.
1 ответ
Решено. Это должно было быть размещено на Askubuntu, но я не знал, на момент публикации...
Короче говоря, это был мой ноутбук. Я обновил ядро с 4.15 generic до 4.20 - и все. Я подозреваю, что моя карта WiFi (Qualcomm Atheros QCA6174) не работает на заводском ядре.
Как я туда попал:
Я начал тестирование на другом ноутбуке с W10, который работал очень хорошо. Так что я знал, что это был не сетевой /SMB конфиг /Synology. Поэтому я пытался настроить режим ручного сетевого согласования между моим ноутбуком с Ubuntu и Synology, но я понял, что моя карта Wi-Fi не дает мне много вариантов конфигурации. Например, вот что ethtool показывает для моей карты:
$ sudo ethtool wlp2s0
Settings for wlp2s0:
Link detected: yes
Также dmesg показывал некоторые сбои, которые, к сожалению, мне больше не нужно вставлять.
Я начал искать лучший драйвер и в итоге установил уку и обновил ядро. Первоначально я установил 4.20, который работал отлично, но мне пришлось понизиться до 4.18, потому что 4.20 имеет проблемы с DisplayLink/Evdi, который я также использую. Но я подтверждаю, что 4.18+ исправляет проблему.
Надеюсь, это кому-нибудь поможет.