Если вы хотите ускорить процесс, вам нужно, чтобы ваш веб-сервер был более вовлечен в обработку загрузок. Вы можете проверить модуль загрузки Nginx для Nginx, хотя многое из этого можно сделать с помощью любого веб-сервера.
Для этого подхода вы настроите представление, которое будет получать запрос после того, как пользователь успешно загрузил файл, что будет подходящим моментом для помещения файла в очередь для загрузки на S3.
Это позволит вам асинхронно получать несколько загрузок от пользователя и асинхронно отправлять файлы на S3, что должно охватывать практически все, что вы можете сделать, чтобы улучшить процесс загрузки файлов.