Android samba низкая скорость

unixforum.org

Форум для пользователей UNIX-подобных систем

  • Темы без ответов
  • Активные темы
  • Поиск
  • Статус форума

[РЕШЕНО] Низкая скорость SAMBA-сервера (не больше 1,5Мбит/с в локальной сети)

Модератор: SLEDopit

[РЕШЕНО] Низкая скорость SAMBA-сервера

Сообщение vkapas » 06.08.2015 00:59

Поднял и настроил на Ubuntu Server 14.04 «общую папку» на samba в небольшом офисе на 5 человек. Сотрудники стали жаловаться на низкую скорость передачи. Проверил — правда, скорость копирования с/на сервер не превышает 1-1,5 Мбит/с (в лучшем случае). В разгар рабочего дня падает ещё ниже.

Ubuntu-сервер и все офисные компьютеры объединены в сеть через роутер Zyxel Keenetic II: 1 компьютер и сам сервер подключены по витой паре, остальные компьютеры — по Wi-Fi. На всех машинах, кроме сервера, стоит Windows 7 или 8.

Диски на Ubuntu собраны в RAID-1 (зеркалирование). С их скоростью проблем нет:

Тест пропускной способности, запущенный между сервером и тремя разными ПК, показал, что скорость передачи должна быть не меньше 4Мбит/с:

(192.168.1.105 — ПК, подключённый по LAN, 192.168.1.100 и 192.168.1.104 — по WiFi. В качестве сервера iperf — Ubuntu)

Для теста также поднимал на Ubuntu FTP-сервер и для сравнения копировал папки с похожим содержимым и размером

500Мб через Samba, а затем через FTP. Тест проводил в нерабочее время с нулевой сетевой загрузкой сервера и сети. Результаты запутали ещё больше:
1) ПК, подключенный по LAN, показал примерно одни и те же скорости в обоих случаях:

2) ПК, подключённый по Wi-Fi (выдавший через ipref 91.1Мбит/с), папку с изображениями размером 500Мб через Samba собирался копировать примерно 15 минут, а через FTP — 2 минуты:

Собственно, вопрос: куда копать, чтобы увеличить скорость передачи данных по Samba?

Источник

Кто добивался скорости записи на samba больше 80 мегабайт в секунду?

Второй день уже мудрю, использую для тестов нулевые софтовые рейды, из 4 и 8 дисков, с рейда на рейд льется до 300 мегабайт в секунду.

Система centos 5.5

Пробовал самбу 3.0 и 3.5 результаты одинаковые.

Смотрел разные оптимизации, как то не особо оптимизируется самба, ни одна настройка не повлияла на скорость заливки

К примеру такие

socket options=SO_RCVBUF=131072 SO_SNDBUF=131072 TCP_NODELAY

Лью в один на скорости около 80 мегабайт в секунду с виндовой машины, когда лью в два общая скорость такая же и делится на две заливки.

Задумываюсь о джамбофреймах, но это не везде уместно.

Железо серверная мать от супермикро

оперативы 12 гб

Сеть на гигабитном длинковском свиче

При заливке топ выглядит примерно вот так

top — 14:19:39 up 2:27, 1 user, load average: 0.42, 0.33, 0.21

Читайте также:  Все андроиды с хорошей камерой

Tasks: 103 total, 1 running, 102 sleeping, 0 stopped, 0 zombie

Cpu0: 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st

Cpu1: 0.0%us, 0.7%sy, 0.0%ni, 98.3%id, 0.0%wa, 0.7%hi, 0.3%si, 0.0%st

Cpu2: 0.0%us, 0.0%sy, 0.0%ni, 99.3%id, 0.0%wa, 0.3%hi, 0.3%si, 0.0%st

Cpu3: 1.7%us, 6.3%sy, 0.0%ni, 66.0%id, 0.0%wa, 0.0%hi, 26.0%si, 0.0%st

Mem: 12298084k total, 12234868k used, 63216k free, 424k buffers

Swap: 3899384k total, 300k used, 3899084k free, 11850924k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND

5215 nobody 15 0 142m 3532 2424 S 8.7 0.0 0:29.24 smbd

385 root 10 -5 0 0 0 S 1.3 0.0 0:33.28 kswapd0

383 root 15 0 0 0 0 S 0.7 0.0 0:22.74 pdflush

3783 root 15 0 90920 3432 2648 S 0.3 0.0 0:25.99 sshd

5223 root 15 0 12744 1092 812 R 0.3 0.0 0:00.01 top

1 root 15 0 10352 704 588 S 0.0 0.0 0:00.71 init

2 root RT -5 0 0 0 S 0.0 0.0 0:00.00 migration/0

3 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0

4 root RT -5 0 0 0 S 0.0 0.0 0:00.00 watchdog/0

5 root RT -5 0 0 0 S 0.0 0.0 0:00.00 migration/1

6 root 34 19 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/1

7 root RT -5 0 0 0 S 0.0 0.0 0:00.00 watchdog/1

8 root RT -5 0 0 0 S 0.0 0.0 0:00.00 migration/2

Есть шанс увеличить скорость заливки по самбе?

Источник

Опять Samba. низкая скорость копирования в одну сторону

Добрый день, Поставил Samba для «общения» двух ноутов — на моем Debian 7, на втором Windows 7 для организации встречного копирования (передачи) файлов. Все нормально, скорость копирования 10-11МБ/сек (на одном ноуте сет.карточка сотка) во всех случаях, кроме копирования с Win7 в расшаренную папку Samba. При такой попытке копирования Win сначала долго думает, потом начинает копировать на скорости 20-25КБ/сек. C win 7 я могу в шаре создавать папки, файлы, удалять их. Юзеры заведены, авторизация на обоих сторонах работает. samba.conf

Samba 4.1.17 Debian 7, Windows 7 все обновляется. Samba’у переустанавливал начисто, ноуты общаются через роутер Микротик, доступ в Инет более 20Мбит с обоих. В чем может быть причина? Хотя бы как узнать, на какой стороне проблема?

Half duplex — где-то сбилась синхронизация сетевух

Тоже так думал, в настройках сет карты windos 7 выставлен полный дуплекс.

На заборе тоже написано, проверять надо и на свитче тоже.

А вспомнил, когда самба плохо работает нужно просто поставить btrfs, erzent так всегда делает.

Нет, erzent обычно ставит Radius 🙂

в настройках сет карты windos 7 выставлен полный дуплекс.

А на «авто» как они соединяются?

Точно также, потому и полез.

ноуты общаются через роутер Микротик

В микротике нет никаких правил на портах, куда ноуты подключены?
Попробуй подключить напрямую без микротика.

Подключил ноуты напрямую (обычным кабелем) — все без изменений. Даже не знаю, что делать.

Лучше бы просто потестить скорость iperf’ом каким-нибудь. Чтобы точно исключить проблемы с сетью.

Померил скорости iperf’ом, результаты такие — прием на линукс со скорость 10-11 Mbit/s, на Win 7 250-300Kbit/s. не мало для сотки? Соединение при этом было прямое по кабелю. Т.е сетевуха ноута на передачу не работает. Это Qualcomm Atheros AR8152 NDIS 6,20. Драйверы? или сдохла? У меня есть внешняя usb сетевушка d-link, но для нее под win7 нет драйверов (а на win 8 есть). Ладно, пошел копать.

Читайте также:  Отключить блокировку рекламы firefox android

В общем, разобрался. Проблемы аппаратные. Вместо win7 запустил Debian с live-dvd. Что интересно, когда на глючном ноуте запускаешь iperf с ключем для передачи, это приводит к тому, что устройство (eth0) вообще отваливается, и передачи нет совсем. Кроме того, заметил, что и wifi на ноуте перестал работать, но с этим пока не разбирался. А еще, не далее как месяц назад, на этом ноуте вышел из строя hdd, да так как «удачно». вскрытие обнаружило буквально пропил на диске, восстановить не смогли ничего. Сижу и думаю, как это все понимать в совокупности.

Всем откликнувшимся — благодарю за помощь. Тема не то, чтобы «решена», но по крайней мере закончена, наверное.

в совокупности ноут уронили, удачно уронили — без вмятин на корпусе.

Он на столе стоял, никуда не путешествовал вообще. маловероятно.

ну да, и самоотвалились сразу эржент и вай-вай :-))

На всякий случай проведу допросы.

Вопрос решил. Ответ просто невероятен (для меня). Описываю подробнее. Запустил в Win7 iperf d режиме приема и передачи. Принимает 10-11Мб/сек, отдает 20-25Кб/сек. Вставляю live-cd debian в Win 7, перезагружаюсь, настраиваю сеть (у меня нет dhcp), запускаю iperf — комп зависает. Перезагружаюсь опять в live-cd, интерфейса eth0 нет. Опять перезагружаюсь интерфейса нет. Выключаю ноут — в live-cd интерфейс появляется, но при попытке использовать iperf все по новой. Выключаю ноут, включаю ноут, загружаю win7, в диспетчере устройств удаляю сетевую карту, ставлю галку удалить вместе с файлами драйверов. Нажимаю Поиск устройств, система находит карту, подсовываю заново скаченные драйвера, ВСЁ работает! iperf показывает в обоих направлениях 10-11 Мб/сек. То же самое делаю в отношении wifi. Тоже интерфейс заработал как надо! Вывод. В Win 7 что-то произошло с драйверами такое, что приводило ethernet и wifi в каматозное состояние и не помогала даже перезагрузка, только выключение! з.ы. Если бы мне такое кто-то рассказал, я не поверил бы.

Источник

Samba: низкая скорость передачи файлов

Как я настраивал файловый сервер описано тут.

Я скоипровал этот кусок конфига:

Но скорость что-то не увеличлась. В Linux скорость передачи 7 MiB/s, в Windows 11 MiB/s. Сам же RAID-массив работает на порядок быстрее:

Это проблема XFS или Samba? Какие решения актуальны в 2021?

socket options=SO_RCVBUF=131072 SO_SNDBUF=131072 TCP_NODELAY
min receivefile size = 16384
use sendfile = true
aio read size = 16384
aio write size = 16384
aio write behind = true

Убери это говно, ему уже лет 15, оно давно неактуально

Читайте также:  Андроид для митсубиси л200

Используй нормальные fs для начала

На таких низких скоростях даже нтфс не помешает

Как я настраивал файловый сервер описано тут.

Где вы берете ссылки на эти говногайды?

Пользуйся документацией своего дистрибутива и не делай мозг себе и нам!

Где вы берете ссылки на эти говногайды?

В интернете, вестимо. Серьёзно, по вопросам QT гугл порой выдаёт ссылки на опеннет, где QT 3

client min protocol = SMB2 client max protocol = SMB3

сеть у тебя 100мб или 1гб?
11мб/с это скорость копирования 1 большого файла или кучи маленьких?

Если где-то 100BASE затесалось, так, в приципе, хорошая скорость.

у роутера в характеристиках толи 300 толи 400 мегабит. я так понял все на него завязано при передаче по локалке? короче два компа соеденены по проводу через роутер. какая скорость быть должна? у компов на материнках обычно 1000 Мбит/с

я сам его писал. зависть — удел лошков-неосиляторов

я сменил на ext4:

У RAID-массива скорость записи на 25% ниже чем SATA SSD вышла (хотя последний на Btrfs со сжатием).

Например, мой рабочий лаптоп с LUKS, Btrfs и тем же сжатием (ZSTD:3):

скорость линка проверь для начала. Потом iperf

У писателя говногайдов тормозит самба, но неудачники — это те, у кого работает из коробки. При мастурбации смазывашь или натираешь до крови?

На обоих компьютерах проверь ethtool eno1 , там будет Speed. Если на обоих 1000, значит не в этом дело, хотя iperf будет надёжней. Если на одном 100, значит 100 мегабитов у тебя ограничение. Хотя 7 МБ/с это не объясняет.

С ноута, который подключен через вифи, понятное дело, скорость низкая:

Но и по проводу она такая же.

у всех современных материнок 1000 мбит/с ethernet. у роутера ограничения заявленные 400 мбит/с… но я вижу только 100 мбит. все кабеля через роутер подключены

у всех современных материнок 1000 мбит/с ethernet. у роутера ограничения заявленные 400 мбит/с… но я вижу только 100 мбит. все кабеля через роутер подключены

Странная цифра 400 мбит. В моем говне один порт 1000 мбит/с. Остальные 100.

Ты через ethtool проверил, что 1000 Мбит? Если да, то не знаю. А так — 100 может быть из-за банального плохого кабеля.

у говнороутеров даже 100мегабит может в процессор упереться при неправильной настройке и будет 40мбит всего

Чувак, ёпрст, тести в одинаковых условиях.

Откуда вас только берут таких.

ступил. посмртрел характеристики роутера у него 4 порта 10/100 мбит.

поробовал свисток вставить в системник и затестить скорость через вафлю:

В Samba на скорость передачи влияют определённые настройки. Во-первых, нужно увеличить размер TCP окна. Оно маленькое нужно только для плохого подключения. Во-вторых, но тут я боюсь, что Вы не справитесь сосвсем, не быть гомосексуалистом. Это влияет.

Источник

Оцените статью