amazon-web-services - 通过 wget 或 cURL 下载 S3 对象时速度低
问题描述
我注意到当使用 aws-cli 下载 S3 对象时,下载速度几乎可以达到 2Gb。但是当我使用 cURL 或 wget 下载对象时,下载速度只能达到 100MB/s。
aws-cli 可以分离对象并并行下载。但是有什么办法可以加快 cURL 或 wget 的下载速度呢?
解决方案
您是正确的,AWS 命令行界面 (CLI)可以使用多部分下载来并行下载内容。这涉及对 AWS 的多个 API 调用。
但是,curl
并wget
使用无法并行操作的传统 HTTP 请求。
如果您要从 Amazon S3 下载大量数据,请使用 AWS CLI 或AWS DataSync。
推荐阅读
- swift - 如何根据登录的人将唯一的用户名添加到标签中?
- ios - IOS-SceneDelegate 方法在第一次后台终止后不起作用
- postgresql - 如何将一名员工与她可以使用 PostgreSQL 提供的多项服务联系起来?
- c# - EPPlus 提高导出到路径的速度
- flutter - 成功验证后将用户重定向到另一个有状态小部件
- android - 在颤振应用程序中向地图框添加标记
- spring-cloud-stream - 具有 RabbitMQ 集群配置属性的 Spring Cloud Stream
- django - 为什么在我的“联系”页面的“消息”字段中添加新行时,Django 会返回 BadHeaderError
- swift - 如何将 GET 请求的响应添加到 SWIFT 中的数组(Xcode)
- r - ggplot boxplot + jitter plot显示数据的随机采样