Author Topic: Тормозит SAMBA  (Read 4515 times)

rubicon

  • Zen Apprentice
  • *
  • Posts: 19
  • Karma: +2/-0
    • View Profile
Тормозит SAMBA
« on: November 24, 2016, 09:22:39 am »
Добрый день. Zentyal 4.2
Диск 2,5 тб на btrfs монтирована /home, где сидят все шары пользователей, общие папки отделов. Проблемы начинаются когда файлов в папке много и она многоуровневая. Если сами папки открываются быстро, то документы office - это нечто. Документ может зависнут при открытии, сам word пишет "скачиваю файл....", а если файл открылся быстро - то при закрытии висит по 5 секунд сам документ и открытая папка.

Как будто скорость доступа к шаре упала до 5 кб в сек, вверху идёт зелёный ползунок на папке - долго. Картинки, pdf открываются в лёт. Заметил, что office создаёт какой тепм файл с ~ и весом 1 кб при открытии любого файла ворд, ексель...

Пока идёт открытие файла, папка "зависает".
Что только не делал и отключил все, включая логи и правил /user/share/zentyal/stubs/samba/smb.conf добавляя:

 socket options = IPTOS_LOWDELAY TCP_NODELAY SO_SNDBUF=64000 SO_RCVBUF=64000 SO_KEEPALIVE

Антивирус Clamd отключён, на ПК также отключён, service sogo, lxdm stop. Скорость до шары 12 мб/сек, скачка идёт на 6 мб/сек. НО, когда начинаешь скачивать с этой папки скорость может быть 2 кб в сек!

Все это раньше работало на FreeBSD 9 с самбой лохматого года разлива и ни на грамм не тупило!
Может кто сталкивался и подскажет куда копать?

« Last Edit: November 25, 2016, 12:53:52 pm by rubicon »

Kassiny

  • Zen Apprentice
  • *
  • Posts: 2
  • Karma: +1/-0
    • View Profile

luha

  • Zen Samurai
  • ****
  • Posts: 479
  • Karma: +36/-1
    • View Profile
Re: Тормозит SAMBA
« Reply #2 on: November 24, 2016, 10:55:18 am »
Если проблема не в самом HDD/RAID (бывает тупит само-по-себе даже если работать локально), то я хочу обратить внимание на один глюк (с точки зрения майкрософт это фича) офисных пакетов - они когда работают с файлами (не важно по сети или нет) их блокируют... или что они с ними делают х.з., но типа это для режима "совместного использования". При локальной работе нарваться на глюк сложнее, но по сети вылазит сразу и косвенно подтверждается появляющейся в некоторых случаях надписью что файл заблокирован другим пользователем. Кроме этого офис норовит не только открытый в нём файл заблокировать, но и начать шуршать по каталогу (каталогам) со своим сканированием, что производит дикие тормоза и баги при активной работе более-менее значимой группы пользователей! Сам с этим столкнулся и проклял нововведения и политику последних лет от MS. Даже если вдруг кому-то повезло и особо не глючит всё равно открывая файл изменённый другим пользователем по умолчанию вылазит уведомление что "файл не мой и я его не хочу". Бред-бредом!

Вывод: работать с документами типа ворд/ексель на общих папках используя офис от майкрософта нормально не получается. Попробуйте опенофис, если глюки придут в норму делайте выводы. Если не поможет тогда можно начинать пинать сервак и админа.

rubicon

  • Zen Apprentice
  • *
  • Posts: 19
  • Karma: +2/-0
    • View Profile
Re: Тормозит SAMBA
« Reply #3 on: November 24, 2016, 11:23:54 am »
Дело в том, что именно с этой злосчастной директории скорость копирования папок и файлов - 2 кб в сек. Я в шоке. А из других 2-6 мб/сек! Открываю самбу через тотал комманедр и начинаю копировать, он тупит сначала, ничего не делая, а потом начинает копировать папку и выдаёт 2 кб/сек. В этом и зарыта ошибка. Не знаю виновато ли ядро или количество файлов в поддиректориях этой папки. Я попробую вечером загрузиться с другого ядра и проверить.
Сейчас ядро 4.4.0-47-generic

--- Более того:

не все папки так копируются их этой директории. Скажем папка Метрология - 300 кб копируется 2 кб, а папка Протоколы которая занимает 400 мб копируется со скоростью 3 мб в сек.
Причём из папки Метрология некоторые файлы копируются быстро, а некоторые нет.
Что-то я ничего не понимаю.
« Last Edit: November 24, 2016, 11:34:45 am by rubicon »

luha

  • Zen Samurai
  • ****
  • Posts: 479
  • Karma: +36/-1
    • View Profile
Re: Тормозит SAMBA
« Reply #4 on: November 24, 2016, 12:05:12 pm »
Ну да. Это скорее что-то другое. А если то, что медленно работает в другом месте разместить, там где быстро?

rubicon

  • Zen Apprentice
  • *
  • Posts: 19
  • Karma: +2/-0
    • View Profile
Re: Тормозит SAMBA
« Reply #5 on: November 24, 2016, 12:25:37 pm »
Если файлы скопировать в каталог других групп - всё летает! Все файлы открываются и закрываются многовенно.
В общем после рабочего дня начну эксперименты :)

luha

  • Zen Samurai
  • ****
  • Posts: 479
  • Karma: +36/-1
    • View Profile
Re: Тормозит SAMBA
« Reply #6 on: November 24, 2016, 12:29:49 pm »
А чем другие группы отличаются?! Может числом пользователей? Хотелось бы выяснить, вы там поэкспериментируйте и дайте знать если будет результат. Выглядит странно.

rubicon

  • Zen Apprentice
  • *
  • Posts: 19
  • Karma: +2/-0
    • View Profile
Re: Тормозит SAMBA
« Reply #7 on: November 25, 2016, 06:29:04 am »
В общем и в целом все получилось.
1. Смена ядра не помогла.
2. Никакие манипуляции с папкой и доступом не помогли.

Проблема решилась удалением физически папки с диска. Создал новую папку и перекинул туда файлы и все открывается мгновенно. К сожалению сама причина так и не ясна.
« Last Edit: November 30, 2016, 06:56:17 pm by rubicon »

luha

  • Zen Samurai
  • ****
  • Posts: 479
  • Karma: +36/-1
    • View Profile
Re: Тормозит SAMBA
« Reply #8 on: November 25, 2016, 12:59:48 pm »
Как же может файловая система влиять если в ней же новая папка не глючит? Понимаю когда просто тупит и хоть что делай. Я думаю может кэш виноват? Если вдруг через некоторое время повторится уже с "новой" папкой то есть смысл задуматься и попробовать его скинуть... жаль сразу не догадался проверить.

rubicon

  • Zen Apprentice
  • *
  • Posts: 19
  • Karma: +2/-0
    • View Profile
Re: Тормозит SAMBA
« Reply #9 on: November 30, 2016, 10:13:03 am »
Аналогичное началось и в других "избранных" директориях. Тупит и при заходе и при открытии.
« Last Edit: November 30, 2016, 11:29:40 am by rubicon »

luha

  • Zen Samurai
  • ****
  • Posts: 479
  • Karma: +36/-1
    • View Profile
Re: Тормозит SAMBA
« Reply #10 on: November 30, 2016, 04:07:20 pm »
Что показывает команда free ?

rubicon

  • Zen Apprentice
  • *
  • Posts: 19
  • Karma: +2/-0
    • View Profile
Re: Тормозит SAMBA
« Reply #11 on: November 30, 2016, 06:47:43 pm »
                  total       used       free     shared    buffers     cached
Mem:          3,0G       1,2G       1,7G       5,0M        56M       489M
-/+ buffers/cache:       712M       2,3G
Swap:         6,0G         0B       6,0G

Модули антивируса, корзины, логов, sogo даже lxdm отключены.
В папке скажем 10 файлов word и 1 или 2 тупят, скачиваются по 5 кб/сек. Удаляю их и папка оживает. Соседние файлы в папке прекрасно открываются.
« Last Edit: November 30, 2016, 07:00:04 pm by rubicon »

rubicon

  • Zen Apprentice
  • *
  • Posts: 19
  • Karma: +2/-0
    • View Profile
Re: Тормозит SAMBA
« Reply #12 on: December 01, 2016, 05:10:23 am »
Вот, что обнаружил. Имеется в папке файл 92 кб, который тупит, искусственно добавляю в него ещё текста больше 100 кб и все, файл открывается, сохраняется, копируется мгновенно.
« Last Edit: December 01, 2016, 08:44:55 am by rubicon »

rubicon

  • Zen Apprentice
  • *
  • Posts: 19
  • Karma: +2/-0
    • View Profile
Re: Тормозит SAMBA
« Reply #13 on: December 01, 2016, 08:44:08 am »
vfs objects = acl_xattr full_audit scannedonly recycle - удаление этой строки, которую автоматически генерирует Zentyal решило все проблемы. Далее коментим её в скрипте для всех папок.

luha

  • Zen Samurai
  • ****
  • Posts: 479
  • Karma: +36/-1
    • View Profile
Re: Тормозит SAMBA
« Reply #14 on: December 01, 2016, 09:34:15 am »
Браво!