【发布时间】:2023-03-05 11:24:01
【问题描述】:
我在 Ubuntu 上有一个目录,包含 340K 图像,总大小为 45GB!有没有一种有效的方法将它们全部转移到 DigitalOcean 的 S3 中?
我曾想过使用s3cmd put 或s3cmd sync,但我猜这会分别对每个文件执行put 操作。
任何想法将不胜感激!
【问题讨论】:
标签: amazon-s3 digital-ocean s3cmd
我在 Ubuntu 上有一个目录,包含 340K 图像,总大小为 45GB!有没有一种有效的方法将它们全部转移到 DigitalOcean 的 S3 中?
我曾想过使用s3cmd put 或s3cmd sync,但我猜这会分别对每个文件执行put 操作。
任何想法将不胜感激!
【问题讨论】:
标签: amazon-s3 digital-ocean s3cmd
您可以使用https://github.com/mishudark/s3-parallel-put,它通过多线程实现更高的吞吐量,但仍将使用单个 PUT 操作上传单个文件,因为它并行发生,整个操作将更快完成。吞吐量取决于 CPU 数量、网络带宽等因素。
【讨论】:
(BotoServerError: 503 Slow Down)。你知道如何计算出最好的进程数吗?