Настройки PHP, касающиеся файлов из того что знаю, стоят следующие:
upload_max_filesize = 2048M
post_max_size = 2048M
memory_limit = 2500M
В Nginx на прием тоже стоит 2048Mb
Сделал тест: закидывал файл на 500Мб и на гиг. Пока браузер показывает отправку файла, сервер вообще не дергается. Как только переваливает за 100%, начинает есть оперативку примерно на объем файла +/-, параллельно резко растет load average, для гигового дополз до 10, для 500Мб до 5-6. Потом память резко возвращается, а нагрузка медленно сходит на нет, а файл появляется прикрепленным в репозитории. Время на пост-обработку больше, чем на загрузку.
По поводу облака я писал выше, что разобрался - нужно обязательно линковать админскую учетку облака с OAuth 2 в мудле. Беда в том, что NC реально работает нестабильно, либо нестабильно работают OAuth 2 в мудле и сам плагин для NC, потому что линки периодически не открываются, не создаются, либо имеем дикие задержки при создании и открытии, при том что тут же может все работать мгновенно - с чем связано, не понятно. Плюс на одном сервере постоянно пишет, что время синхронизации учетки истекло и давай досвидание, при том что в OAuth 2 линковка отображается.