Использую:
- 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мб асинхронно.
Полученный результат:
Файлы грузятся без проблем, но серв тормозит жутко, в другой вкладке браузера даже формы не прогружаются.
Ожидаемый результат:
Нормальная работа приложения в других вкладках, у других клиентов.