c#S3 PutObject太慢了

时间:2016-05-26 13:08:07

标签: c# amazon-s3

我读了一些文章,说明PutObject API的Amazon S3方法非常慢,但没有给出如何处理它的真实答案。

当我上传大小为500 kb的图片时,我需要大约2-3秒的时间。

请问您能告诉我如何改善上传的效果?

var appConfig = ConfigurationManager.AppSettings;
var s3Client = AWSClientFactory.CreateAmazonS3Client(appConfig["AWSAccessKey"], appConfig["AWSSecretKey"],RegionEndpoint.GetBySystemName(appConfig["AWSRegion"]));

var request = new PutObjectRequest
{
    BucketName = bucketName,
    Key = path,
    InputStream = filestream,
    CannedACL = S3CannedACL.PublicRead
};

_AmazonS3Client.PutObject(request); //Takes 2-3 seconds for 500 kb pictures

我也读过有人说这应该对WebRequest.DefaultWebProxy = null;有所帮助,但这段代码对我没有帮助。

0 个答案:

没有答案