Большое количество запросов при загрузке одного файла в AWS Glacier - PullRequest
0 голосов
/ 14 декабря 2018

Я новичок в AWS Glacier.Я пытаюсь сохранить некоторые данные в Amazon Glacier.Я загрузил один файл (архив) в ледник. Теперь, когда я иду, чтобы увидеть Billing Dashboard, он показывает, что количество запросов составляет 20 и более.

Я не знаю, что происходит.Как произойдет попадание в число запросов при загрузке одного файла.Количество запросов изменяется в зависимости от размера файла?

1 Ответ

0 голосов
/ 14 декабря 2018

Да, количество запросов изменяется в зависимости от размера файла.Glacier API поддерживает многоэтапную загрузку (с или без параллелизма) и требует, чтобы размер детали определялся кодом загрузки и был ограничен некоторыми границами ... поэтому обычно загружаемый файл будет состоять из нескольких частей.

Когда вы инициируете многоэлементную загрузку, вы указываете размер детали в байтах.Размер части должен быть мегабайт (1024 КБ), умноженный на степень 2, например, 1048576 (1 МБ), 2097152 (2 МБ), 4194304 (4 МБ), 8388608 (8 МБ) и т. Д.Минимально допустимый размер детали составляет 1 МБ, а максимальный - 4 ГБ.

https://docs.aws.amazon.com/amazonglacier/latest/dev/api-multipart-initiate-upload.html

Полный цикл API для одного небольшого объекта требует 3 запроса - инициировать,(одна) часть и полная.Для более крупных объектов потребуется несколько загрузок деталей в зависимости от размера детали.SDK, который вы используете, может выбирать некоторые значения по умолчанию здесь.

...