Разница между python boto get_contents_to_filename и s3 cp?

Я копирую файлы из AWS S3 в свою локальную файловую систему. С точки зрения ввода-вывода, в чем разница между использованием get_contents_to_filename http://docs.pythonboto.org/en/latest/ref/s3.html из модуля boto по сравнению с CLI aws s3 cp http://docs.aws.amazon.com/cli/latest/reference/s3/cp.html сама команда? Один из них быстрее или лучше другого?


person user3433489    schedule 17.10.2017    source источник


Ответы (1)


aws s3 cp использует внутреннюю библиотеку Boto3 / botocore, но написана эффективно. С точки зрения ввода-вывода для большого количества файлов CLI будет быстрее, поскольку я считаю, что он обрабатывает буферизованный ввод-вывод более эффективно, чем при использовании Boto3. Мне не известны какие-либо бенчмарки / тесты, которые сравнивали бы эффективность этих методов.

person helloV    schedule 17.10.2017