Хотя это - код c#, он показывает тайм-аут и partsize настройки, что я использую для успешного копирования файлов до 15 ГБ. Возможно, AutoCloseStream должен иметь значение false.
using (FileStream fileStream = File.OpenRead(file.FullName))
{
TransferUtilityUploadRequest request = new TransferUtilityUploadRequest()
{
AutoCloseStream = false,
Timeout = 1200000,
BucketName = Settings.Bucket,
Key = file.Name,
InputStream = fileStream,
PartSize = 6291456 // 6MB
};
Console.Write("{0}...", file.Name);
Begin();
tu.Upload(request);
End();
Console.WriteLine("Done. [{0}]", Duration());
}
Проверьте параметры монтирования NFS. Параметр actimeo определяет кеш атрибутов файла в секундах, который в вашем случае может быть настроен на несколько минут. Обычно это делает системный администратор, чтобы свести к минимуму количество вызовов NFS со стороны клиента на сервер, чтобы получить метаданные файла.