Форум русскоязычного сообщества Ubuntu


Автор Тема: Жуткие лаги при использовании davfs (Nextcloud)  (Прочитано 2539 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн vkapas

  • Автор темы
  • Любитель
  • *
  • Сообщений: 93
    • Просмотр профиля
При активном использовании хранилища Nextcloud, подключённого с помощью davfs (например, копировании в него нескольких десятков гигабайт файлов), система начинает жутко лагать:

- переключение раскладок работает с задержкой до нескольких минут;
- некоторые спец.клавиши (ThinkVantage — на неё назначен запуск одной из программ) также работают с задержкой в 10-20 секунд;
- система не может уйти в ждущий режим — выключается экран, проходит несколько минут, затем появляется экран блокировки;

Через полчаса-час после завершения операций с хранилищем всё возвращается в норму.

Есть какое-нибудь решение проблемы?

Ubuntu 20.04 с Unity, сетевой диск подключён через /etc/fstab:

https://nextcloudstorage.url/remote.php/dav/files/user/ /mnt/nextcloud davfs user,rw,_netdev 0 0

Оффлайн valrust

  • Активист
  • *
  • Сообщений: 364
    • Просмотр профиля
Re: Жуткие лаги при использовании davfs (Nextcloud)
« Ответ #1 : 31 Августа 2021, 14:51:20 »
А если в Nautilus подключить по webdav тоже тормоза?

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 6659
  • 20% Cooler
    • Просмотр профиля
Re: Жуткие лаги при использовании davfs (Nextcloud)
« Ответ #2 : 31 Августа 2021, 14:54:14 »
система не может уйти в ждущий режим
Тут абсолютно логичное поведение.
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28349
    • Просмотр профиля
Re: Жуткие лаги при использовании davfs (Nextcloud)
« Ответ #3 : 01 Сентября 2021, 12:03:06 »
например, копировании в него нескольких десятков гигабайт файлов), система начинает жутко лагать:
Ничего удивительного.
DAV - сам по себе небыстрый протокол со значительным рверхедом, а при попытке впихнуть в него невпихуемое происходит то же самое, что с торрентом - попытка прочитать кучу фрагментов по 10 мегов забивает системную очередь и тормозит все процессы, особенно если оперативной памяти мало.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн vkapas

  • Автор темы
  • Любитель
  • *
  • Сообщений: 93
    • Просмотр профиля
Re: Жуткие лаги при использовании davfs (Nextcloud)
« Ответ #4 : 02 Сентября 2021, 12:18:09 »
А если в Nautilus подключить по webdav тоже тормоза?

Кстати, нет, в таком случае всё работает быстро, ни одной из перечисленных выше проблем не появляется, спасибо за наводку.

Но там другие проблемы, из-за которых в своё время и отказался от этого варианта — после нескольких часов работы с сетевым хранилищем либо при кратковременном отключении доступа к сети появляется ошибка Duplicity (а с webdav работает именно он) Giving up after 5 attempts. Error: HTTP Error: Locked или Giving up after 5 attempts. Error: HTTP Error: Internal Server Error.

Причём я работал с webdav и в предыдущих версиях Ubuntu (тот Deja-Dup, как сейчас; duplicity+rsync) и в Windows (Duplicati) — и такие проблемы первый раз. Потому что пытаюсь сделать бекап третий день подряд, и каждый раз процесс валится на одной из ошибок из абзаца выше. Да, протокол не быстрый и местами что-то подглючивает, но в целом везде работает, в отличие от.


Ничего удивительного.
DAV - сам по себе небыстрый протокол со значительным рверхедом, а при попытке впихнуть в него невпихуемое происходит то же самое, что с торрентом - попытка прочитать кучу фрагментов по 10 мегов забивает системную очередь и тормозит все процессы, особенно если оперативной памяти мало.

Понимаю, но при подключении хранилища Nextcloud через Nautilus (davs://nextcloudstorage.url/remote.php/webdav) таких проблем уже нет. То есть переключение раскладок срабатывает как обычно, все горячие клавиши откликаются мгновенно, засыпание и выход из него проходят штатно.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28349
    • Просмотр профиля
Re: Жуткие лаги при использовании davfs (Nextcloud)
« Ответ #5 : 02 Сентября 2021, 13:03:59 »
Значит, наутилус лучше работает с очередью.
Посмотрите, возможно, есть настройка на ограничение количества одновременных подключений к серверу.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн vkapas

  • Автор темы
  • Любитель
  • *
  • Сообщений: 93
    • Просмотр профиля
Re: Жуткие лаги при использовании davfs (Nextcloud)
« Ответ #6 : 04 Сентября 2021, 23:08:44 »
Всем большое спасибо за помощь, проблема решена.

Причина оказалась в банальном переполнении корзины Nextcloud (после каждого неудачного резервного копирования Deja-Dup перемещал туда файлы последнего незавершённого бекапа), и я не сразу это заметил из-за неочевидного отображения % занятого места в Nextcloud. Ошибки HTTP Error: Locked и HTTP Error: Internal Server Error ушли сразу после очистки раздела Deleted files.

Процесс правда несколько раз внезапно останавливался без явной причины, например, загружал очередные 20 мегабайт не минуту, а час и больше, и из-за этого приходилось его перезапускать, но в конце концов дошёл до финала без ошибок. (Скорее всего, здесь причина — в большом объёме данных и, одновременно, подключении по Wi-Fi с периодическими разрывами соединения.)
« Последнее редактирование: 04 Сентября 2021, 23:10:32 от vkapas »

Оффлайн valrust

  • Активист
  • *
  • Сообщений: 364
    • Просмотр профиля
Re: Жуткие лаги при использовании davfs (Nextcloud)
« Ответ #7 : 05 Сентября 2021, 22:22:44 »
появляется ошибка Duplicity (а с webdav работает именно он)

Может заранее не нужно монтировать ресурс по WebDAV. deja-dup и duplicity сами умеют работать с удаленным хостом по протоколу WebDAV.

Оффлайн vkapas

  • Автор темы
  • Любитель
  • *
  • Сообщений: 93
    • Просмотр профиля
Re: Жуткие лаги при использовании davfs (Nextcloud)
« Ответ #8 : 11 Сентября 2021, 13:04:28 »
Может заранее не нужно монтировать ресурс по WebDAV. deja-dup и duplicity сами умеют работать с удаленным хостом по протоколу WebDAV.

Да, попробовал и так, всё прошло без проблем. Правда, Deja-Dup всё равно подмонтировал его точно так в процессе, да и данных в этот раз было на порядок меньше.

Думаю, разницы особой не будет, подмонитирован или нет заранее ресурс, главное — стабильный инернет, особенно в случае больших объёмов данных.

Оффлайн piyavking

  • Активист
  • *
  • Сообщений: 743
  • никогда так не было, чтобы никак не было
    • Просмотр профиля
    • Пиявкин
Re: Жуткие лаги при использовании davfs (Nextcloud)
« Ответ #9 : 12 Сентября 2021, 22:22:48 »
rclone классическое решение для, ЕЯНО...
крайний LTS Netboot, awesomeWM, urxvtd, firefox, vim/gvim, mpv/smplayer, linux-lowlatency, jack, guitarix, lmms, ardour, mednafen, dsda-doom

 

Страница сгенерирована за 0.036 секунд. Запросов: 23.