概要
-
1秒あたりのバイト数
で値を定義できる -
1048576
だと最大帯域幅使用量を1MB/sに設定 - レートサフィックスは、
KB/s、MB/s、GB/s
[profile development]
aws_access_key_id=foo
aws_secret_access_key=bar
s3 =
max_concurrent_requests = 20
max_queue_size = 10000
multipart_threshold = 64MB
multipart_chunksize = 16MB
max_bandwidth = 50MB/s
use_accelerate_endpoint = true
addressing_style = path
検証
-
100MB
のダミーファイルをローカルからS3にUploadする その時の帯域幅制限は10MB/s
とする
設定
~/.aws/credentials
(snip)
s3 =
max_bandwidth = 10MB/s
(snip)
結果
$ time aws s3 cp 100mb.txt s3://<bucket-name>/<folder-name>/
upload: ./100mb.txt to s3://<bucket-name>/<folder-name>/100mb.txt
real 0m11.222s
user 0m2.199s
sys 0m0.508s
- 帯域幅は9MB/sで頭打ちになりました
考察
くそでかい大きなファイルを頻繁にやりとりするような要件があれば、Fitしますね