LINUX.ORG.RU

Самба, периодически очень низкая скорость

 ,


0

1
  • 1. Что и где:
    • Есть nas с openmediavault (debian wheezy), на нём самба (3.6.6-6+deb7u11). RAM 2GB
    • Есть комп с рачем, с него копирую крупные файлы (самба 4.5.4-1). Шара монтируется с помощью mount -t cifs и так далее (т.е. не gvfs). RAM 5GB
    • Гигабитная сеть (iperf показывает ~900MBits/sec в каждую сторону)
    • Копирую с помощью nemo (это который файловый менеджер в cinnamon'е)
  • 2. Нормальное поведение:

    Файлы копируются без проблем, средняя скорость ~90МБ/с

  • 3. Проблема:

    Иногда копирование файлов резко замедляется, причём именно одного файла (смотри п.3.5). Т.е., например, выделил несколько файлов, жму «копировать», первый файл копируется с нормальной скоростью, на втором скорость резко падает до ~6МБ/с (вместо 90МБ/с), на третьем файле опять нормальная скорость.

    • 3.1. В момент такого бага проверяю скорость копирования этого файла на компе в /dev/null - стабильные 200МБ/с
    • 3.2. В момент такого бага проверяю скорость записи на этот же винчестер на nas'е - стабильные 100МБ/с:
      # dd bs=1M count=10240 if=/dev/zero of=/export/hdd/testfile
      10240+0 records in
      10240+0 records out
      10737418240 bytes (11 GB) copied, 102.138 s, 105 MB/s
      
    • 3.3. В момент такого бага проверяю скорость сети с помощью iperf - выдаёт больше 800Мбит/с
    • 3.4. пару скринов:

      htop, nas, нормальное поведение http://i.imgur.com/eUT2OzV.png
      htop, nas, баг http://i.imgur.com/56yormA.png
      htop, nas, баг + одновременно пишу на этот же винчестер http://i.imgur.com/nlOVE1O.png
      gnome-system-monitor, момент проявления бага http://i.imgur.com/yDf4QpC.png

    • 3.5. Update: Поймал момент, когда 3 гига одного файла скопировались с одной скоростью, а потом скорость упала до 6МБ/с. Не прерывая копирования опять попробовал dd в /dev/null этот файл - без проблем. Остановил копирование, удалил файл на nas'е, опять запустил копирование - без проблем, но на следующем файле опять эта проблема проявилась (после примерно 4-5 гигов этого следующего файла). Подождал пока докопируется и ещё один файл скопировался нормально, без проседания скорости на всех своих 14 гигах (скрин http://i.imgur.com/kONIXzl.png, тут заметно как восстановилась скорость до нормальной)
    • 3.6. Update2 копировал пачку файлов из терминала (стрелочкой «вниз» отмечено начало и/или конец копирования одного файла):
      • первый пошёл, нормальная скорость 80 с-чем-то метров https://i.imgur.com/Xid3y2Z.png
      • второй файл, тоже норм скорость https://i.imgur.com/JRrRT6u.png
      • третий файл, проявилась проблема, скорость около 60МБ/с https://i.imgur.com/lYB81lM.png
      • пока копируется третий файл, залогинился на nas и записал нулей на этот веник, скорость записи хорошая, скорость копирования по самбе даже не изменилась https://i.imgur.com/ZLex6kH.png
      • пока копируется третий файл, запустил на компе копирование этого же файла в /dev/null, скорость вполне приличная 167МБ/с (оперативки на компе 5ГБ, из кэша к тому моменту тот кусок вытеснился), скорость копирования по самбе также не просела https://i.imgur.com/k5toWb9.png
      • ещё один из следующих файлов, вначале скорость скачет, затем устанавливается на 60МБ/с, особенно обратить внимание на скорость приёма (с сетью активно ничего кроме копирования не работает) - что за фигня вообще происходит https://i.imgur.com/Qowxn67.png
      • ещё файл, восстанавливается нормальная скорость https://i.imgur.com/aE2kZ9l.png
      • ещё файл и опять баг https://i.imgur.com/kFVAxB3.png
  • 4. Кто виноват и что делать? Какая инфа ещё нужна?

Когда в сети нет виндовых машин,то и самба не нужна.

выделил несколько файлов, жму «копировать»

на тех же файлах проблема воспроизводится ?

bdfy ★★★★★ ()
Ответ на: комментарий от bdfy

Когда в сети нет виндовых машин,то и самба не нужна.

А что тогда? Для nfs нужно сильно заморачиваться с правами ползователей, очень неудобно. Мне бы что-то простое, быстрое и чтобы требования к железу низкие были. Поддержка оффтопика необязательна, но будет плюсом.

на тех же файлах проблема воспроизводится ?

Как сказать.

  • Пробовал отменять копирование, заново тот же файл запускать - низкая скорость.
  • Пробовал отменять копирование, перезагружать nas и копировать тот же файл - низкая скорость
  • Пробовал отменять копирование, перезагружать комп и копировать тот же файл - нормальная скорость.

Но я не все варианты испробовал.

onlybugs ★★ ()
Ответ на: комментарий от anto215

3.1. В момент такого бага проверяю скорость копирования этого файла на компе в /dev/null - стабильные 200МБ/с

onlybugs ★★ ()

Если копировать без немо? Есть подозрение что немо копирует в буффер потом делает в какой-то момент фсинк и все замирает на время. Посмотрите как память меняется во время копирования...

krasoffski ()

И да, если нужна скорость то я бы взял nfs3 так как он stateless.

krasoffski ()

Тут скорее скорость не в сервере а в клиенте, не успевает вычитывать или сбрасывать на винт.

zaz ★★★★ ()
Ответ на: комментарий от bdfy

Когда в сети нет виндовых машин,то и самба не нужна.

Да и когда есть не нужна. Есть реализация nfs и под венду. Но жутко неудобно возиться с этим говном.

IPR ★★★★★ ()

Копировал из терминала, баг присуствует, но скорость всего раза в полтора снижается.

Подробности вечером.

onlybugs ★★ ()
Ответ на: комментарий от krasoffski

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

из терминала скорость при баге в полтора раза ниже

onlybugs ★★ ()
Ответ на: комментарий от krasoffski

zaz

Есть подозрение что немо копирует в буффер потом делает в какой-то момент фсинк и все замирает на время

Тут скорее скорость не в сервере а в клиенте, не успевает вычитывать или сбрасывать на винт.

Если бы так было, то с началом нового файла скорость бы не восстанавливалась. И не падала бы скорость _преимущественно_ с началом нового файла (успел пару раз заметить как в середине файла скорость падала).

Оперативки на компе 5ГБ, на nas'е 2ГБ, файлы в большинстве случаев крупнее 10ГБ (иногда более 20). Просто некуда столько кешировать.

Успевает и вычитывать и записывать. См. пп3.6.

onlybugs ★★ ()
Последнее исправление: onlybugs (всего исправлений: 2)
Ответ на: комментарий от onlybugs

Один файл гигов на 18 полностью скопировался на скорости 100МБ/с. Идеально. Вот так и должно быть.

Что ещё смотреть?

onlybugs ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.