Azure BLOB存储-许多事务

Azure BLOB存储-许多事务,azure,azure-storage-blobs,azcopy,Azure,Azure Storage Blobs,Azcopy,我已将1844个文件加载到Azure热存储。我使用微软的AzCopy程序。目前在度量中有200000个事务。发生什么事?为什么是20万笔交易?我在Azure中发现此请求存在BUG。 我的命令: azcopy/Source:LocalPath/Dest:https://mystorage.blob.core.windows.net/img///DestKey:AccessKey/S在这个文档中,你可以在上传blob下找到一些东西。当上传大于32 MB的blob时,存储客户端库会默认将其分成4

我已将1844个文件加载到Azure热存储。我使用微软的AzCopy程序。目前在度量中有200000个事务。发生什么事?为什么是20万笔交易?我在Azure中发现此请求存在BUG。

我的命令:

azcopy/Source:LocalPath/Dest:https://mystorage.blob.core.windows.net/img///DestKey:AccessKey/S

在这个文档中,你可以在
上传blob
下找到一些东西。当上传大于32 MB的blob时,存储客户端库会默认将其分成4 MB的块。和
每个PutBlock将计为1个事务,最终的PutBlockList也将计为1个事务。

另一件事是从官方文档:,您可以知道存储客户端库是AzCopy的核心。 从而得出结论

使用存储客户端库,您可以更改默认的块大小,但是AzCopy没有提到它,因此它可能无法更改


希望这能对您有所帮助,如果您还有其他问题,请告诉我。

可能是每个区块上传都是一个交易。当您以块blob形式上载文件时,每个部分都会在单独的请求中发送。您尚未包含有关文件大小的任何详细信息。正如@juunas所提到的,每个区块都将在单个事务中上载。数据块的大小可以从4MB到100MB。因此,一个给定的文件可能需要几十个事务。我不知道你为什么会得出有bug的结论。谢谢你,大卫。我的文件大约有450MB。我已经明白了在zip中打包文件并不会降低上传的价格。440 MB/4 MB=110个事务。这是我在谷歌搜索后得出的错误结论。AzCopy有参数将块大小从4MB更改为100MB?我找不到。谢谢!AzCopy[/BlockSizeInMB:]有一个参数。我将此参数用于小于100 MB的文件。500笔交易涉及250个文件。2500笔交易没有参数[/BlockSizeInMB:]。现在完整的命令是:azcopy/Source:**LocalPath**/Dest:https://**mystorage**.blob.core.windows.net/img//DestKey:**AccessKey**/S/BlockSizeInMB:**[100MB]**省钱!