php - Slow S3 -> EC2 transfer. Wrong code? -
i'm using script php5-cli download file amazon s3 ec2 instance, it's rather slow (1 minute 160 mb, 2 mb/s). supposedly @ least 10 mb/s should possible. doing wrong in code?
require 'aws-sdk/sdk.class.php'; $s3 = new amazons3(array( 'key' => '********', 'secret' => '******************' )); $s3->get_object('mahbucket', 'filename.tar.gz', array('filedownload' => 'downloaded.tar.gz')); the bucket in eu-west-1 , instance in eu-west-1a
your script looks fine, ran similar issues while ago, wasn't abled fix …
my new approach using s3cmd file transfer between s3 buckets , ec2 instances. have configure once , you're abled trigger via php. it's more secure because don't have store aws credentials inside script.
in opinion speed okay:
user@mothership:~/s3# s3cmd put test.bin s3://data.example.com/test.bin test.bin -> s3://data.example.com/test.bin [part 1 of 13, 15mb] 15728640 of 15728640 100% in 0s 16.39 mb/s done test.bin -> s3://data.example.com/test.bin [part 2 of 13, 15mb] 15728640 of 15728640 100% in 0s 15.55 mb/s done test.bin -> s3://data.example.com/test.bin [part 3 of 13, 15mb] 15728640 of 15728640 100% in 0s 16.18 mb/s done test.bin -> s3://data.example.com/test.bin [part 4 of 13, 15mb] 15728640 of 15728640 100% in 0s 17.32 mb/s done test.bin -> s3://data.example.com/test.bin [part 5 of 13, 15mb] 15728640 of 15728640 100% in 0s 18.87 mb/s done test.bin -> s3://data.example.com/test.bin [part 6 of 13, 15mb] 15728640 of 15728640 100% in 0s 16.58 mb/s done test.bin -> s3://data.example.com/test.bin [part 7 of 13, 15mb] 15728640 of 15728640 100% in 0s 16.29 mb/s done test.bin -> s3://data.example.com/test.bin [part 8 of 13, 15mb] 15728640 of 15728640 100% in 0s 16.95 mb/s done test.bin -> s3://data.example.com/test.bin [part 9 of 13, 15mb] 15728640 of 15728640 100% in 0s 15.33 mb/s done test.bin -> s3://data.example.com/test.bin [part 10 of 13, 15mb] 15728640 of 15728640 100% in 0s 17.01 mb/s done test.bin -> s3://data.example.com/test.bin [part 11 of 13, 15mb] 15728640 of 15728640 100% in 0s 15.36 mb/s done test.bin -> s3://data.example.com/test.bin [part 12 of 13, 15mb] 15728640 of 15728640 100% in 0s 16.56 mb/s done test.bin -> s3://data.example.com/test.bin [part 13 of 13, 10mb] 11256320 of 11256320 100% in 0s 14.15 mb/s done user@mothership:~/s3# s3cmd s3://data.example.com/test.bin test.bin.new s3://data.example.com/test.bin -> test.bin.new [1 of 1] 200000000 of 200000000 100% in 11s 16.20 mb/s done maybe article interesting well: network performance within amazon ec2 , amazon s3
Comments
Post a Comment