Счетчик GetBlob для файла блока хранилища BLOB-объектов Azure
Я отправил файл размером 6 ГБ в хранилище BLOB-объектов Azure Hot Tier в виде блоков по 4 МБ.
Когда я помещаю файл, он создаст (6000/4) вызов PutBlock * 1 вызов PutBlockList. это 1501 вызов API.
Однако, когда я пытаюсь загрузить файл, он делает 1500 вызовов GetBlob или только один вызов GetBlob (или любые другие вызовы API)?
Какие все вызовы API происходят, когда я пытаюсь загрузить большой файл размером блока 4 МБ, и сколько из этих вызовов API влияют на стоимость?
Я не могу найти убедительную ссылку на этот вопрос в документации.
1 ответ
Если вы используете метод BlobClient.download() в JS SDK @azure/storage-blob, этот метод всегда будет пытаться загрузить большой двоичный объект одним запросом. Если файл большой, он может столкнуться с ошибкой при запросе, тогда он попытается продолжить загрузку с конечного смещения загруженного контента от последнего запроса.