我有一个经常与 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 多分钟。wget
另一种方法是使用非常快的 linux命令(大约 40MB/秒)!
我找不到任何关于为什么 get_object 这么慢的文档,是否有使用 get_object 执行的任何其他操作或者我错误地使用它?存储桶和实例都在同一个区域。我会很感激一些关于为什么get_object
比wget
.