私は以下のコードを使用してS3ストレージにファイルを配置しています。私はそれが非常に遅いと感じています。ストップウオッチは18秒+を示した。どんな提案やその他の経験ですか?Amazon S3 PutObjectが非常に遅い
// 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#です。私はamazon .net sdkを使用しています。
ファイルのサイズは56Kでアップロード帯域幅は1.87Mbpsです。
どのように大きなものは、あなたがアップロードされたBufferSizeを変更する必要がありますか? 18Tは1TBで非常に高速です。 – Mat
ファイルのサイズはどれくらいあり、インターネットのアップロード帯域幅は何ですか? –
ファイルは56Kで、私の帯域幅は1.5mbpsです。 – Jeff