【发布时间】:2013-08-05 15:47:08
【问题描述】:
我有一个经常与 S3 存储桶交换文件的 AWS EC2 服务器,我正在使用 AWS PHP SDK(版本 1.6)来执行所有事务。一种方法是使用get_object 方法,如下所示:
$response = $s3->get_object($bucket, 'large_video.mov', array(
'fileDownload' => 'large_video.mov'
));
这种方法非常慢!将一个 2GB 的文件下载到 EC2 服务器需要 20 多分钟。另一种方法是使用 linux wget 命令,它非常快(大约 40MB/秒)!
我找不到任何关于为什么 get_object 这么慢的文档,是否有使用 get_object 执行的任何其他操作或我错误地使用它?存储桶和实例都在同一个区域。我会很感激一些关于为什么 get_object 比 wget 慢得多的见解。
【问题讨论】:
标签: php amazon-web-services amazon-s3 amazon-ec2