LINUX.ORG.RU

owncloud загрузка больших файлов

 ,


0

1

Столкнулся с проблемой загрузки файлов в owncloud. При загрузке файл дробится в каталог data/admin/uploads. Он загружается не единым файлом, а больше похожим на чанки, дальше он уже снова собирается как единый файл. Есть ли возможность включить напрямую загрузку файлов, без дробления и в последствии сборки его. Просто когда нужно загружать маленькие файлы, проблем тут нет, но когда нужно загружать файлы по 40 гигабайт, это просто катастрофа.


Катастрофа у тебя получится если ты попробуешь 40гб файл как целое браузеру скормить, и дальше по цепочке browser -> network -> http-server -> application-server на каждом этапе будешь огребать проблем.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)

Http плохо дружит с аплоадом 40 гб файлов. У веб-сервера и у каждой reverse-прокси между вами есть лимит на размер http body. Плюс если сорвётся коннект, то придётся перегружать всё с нуля, потому что аналога заголовка Range у multipart/form-data нет и приходится реализовывать это на более высоком уровне.

Короче, никто не грузит 40 гб файлы по http напрямую. Дробят на чанки. Даже у Amazon s3 протокол дробит.

И не создаёт это проблем. Склеить потом чанки упирается в скорость диска, которая на порядок выше скорости сети, по которой файл грузили.

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

И не создаёт это проблем. Склеить потом чанки упирается в скорость диска, которая на порядок выше скорости сети, по которой файл грузили.

возможно конкретно в owncloud кривая работа при большом количестве «кусков» (например нелинейный рост времени обработки от числа кусков). Полагаю, что там должны быть какие-то настройки, чтобы подкрутить размер «куска» и сравнить.
Ну или размер временных файлов получается сразу в 40G, вероятно ТС этим недоволен.

MirandaUser2
()