【发布时间】:2011-10-12 02:41:44
【问题描述】:
我正在使用以下代码将文件放入 S3 存储。我发现它非常慢。秒表显示 18 秒以上。有什么建议或其他经验吗?
// upload the file to S3
AmazonS3 client = Amazon.AWSClientFactory.CreateAmazonS3Client(accessKey, secretAccessKey);
PutObjectRequest request = new PutObjectRequest();
FileStream fs = new FileStream(sourceFileName, FileMode.Open);
request.WithInputStream(fs);
request.WithBucketName(bucketName);
request.WithKey(keyName);
Stopwatch stp1 = new Stopwatch();
stp1.Start();
client.PutObject(request);
stp1.Stop();
fs.Close();
此代码是 C#。我正在使用亚马逊 .net sdk。
文件大小只有56K,我的上传带宽是1.87Mbps。
【问题讨论】:
-
您上传的内容有多大? 18 秒对于 1TB 来说是非常快的。
-
文件有多大,你的互联网上传带宽是多少?
-
文件是56K,我的带宽是1.5mbps上传