我已将 6 GiB 文件作为 4 MiB block 上传到 Azure Blob 存储热层。
当我放置文件时,它将创建 (6000/4) PutBlock * 1 PutBlockList 调用。这是 1501 个 API 调用。
但是,当我尝试下载该文件时,它会发出 1500 个 GetBlob 调用还是仅发出一个 GetBlob(或任何其他 API 调用)?
当我尝试下载 4 MiB block 大小的大文件时,会发生哪些 API 调用?其中有多少 API 调用会产生成本?
我无法在文档中找到对此问题的结论性引用。
最佳答案
如果您在 JS SDK @azure/storage-blob 中使用 BlobClient.download() 方法,该方法将始终尝试通过一个请求下载 blob。如果文件很大,可能会遇到请求错误,那么它会重试从上次请求下载内容的结束位置继续下载。
关于azure - Azure Blob 存储 block 文件的 GetBlob 计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70627035/