TransferManager
を使用して、一部のファイルをS3にアップロードしています。Java AWS SDK S3アップロードのパフォーマンス
TransferManager tm = new TransferManager(creds);
t.upload = tm.upload(bucket, k.key, new File(k.path));
唯一の問題は、約1MB/sのアップロードしか取得できないことです。同時に10種類のファイルアップロードを実行すると、それぞれ約100KB /秒になります。 AWSコンソールを使用してファイルをドラッグアンドドロップすると、接続速度が8MB/sと予想されます。
私はus-east-1
ですが、私がus-west-2
でテストすると、スピードが向上します(私はオレゴン州にいる)が、まだAWSコンソールでは得られないものです。
私はJavaのアップロードとAWSコンソール(最新のChromeを使用)に同じWindows 7ノートパソコンを使用しています。
[TransferManagerConfiguration](http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/s3/transfer/TransferManagerConfiguration.html)を使用して、 'setMultipartUploadThreshold'を試してパフォーマンスが向上します。 –