@Avvero

Spring MVC — как решить проблему с загрузкой больших файлов?

Использую:
- ubuntu
- Tomcat (-Xmx10240m -XX:PermSize=1024m, maxThreads="500")
- SpringMVC
- пакет org.apache.commons.fileupload в диспетчере для приемки файла
- angular [$upload] (https://github.com/danialfarid/angular-file-upload)
Записываю на сервер файл так:
FileItem item = (парсю реквест HttpServletRequest и получаю файл);
File uploadedFile = new File(filePath, item.getName());
item.write(uploadedFile);


Действия:
Попытаться одновременно загрузить 16 файлов по 500мб асинхронно.

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

Ожидаемый результат:
Нормальная работа приложения в других вкладках, у других клиентов.
  • Вопрос задан
  • 2676 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы