Я пытаюсь загрузить изображение в Amazon S3 с помощью C #:
PutObjectRequest titledRequest = null;
S3Response response = null;
using (var memoryStream = new MemoryStream())
{
image.Save(memoryStream, ImageFormat.Png);
titledRequest = new PutObjectRequest();
titledRequest.WithBucketName(bucketName)
.WithKey(keyName)
.WithCannedACL(S3CannedACL.PublicRead)
.WithInputStream(memoryStream);
response = client.PutObject(titledRequest);
}
Как видите, я не сохраняю файл изображения локально, а скорее направляю его на S3. Однако по некоторым причинам этот процесс занимает около 50 секунд для файла размером 50 КБ!
Нет ничего плохого в том, что моя скорость загрузки превышает 1 Мбит / с.
Мне интересно, быстрее ли сначала сохранить файл и загрузить?
Что-нибудь, что я должен рассмотреть, чтобы ускорить процесс загрузки? Опять же, никаких проблем на стороне широкополосного доступа!