blob 大小对 Azure 存储中检索时间的影响有多大?

How big a factor is blob size on retrieval time in Azure Storage?

我正在 Azure Blob 存储中存储文本文件。这些文件大约为 1MB,但理论上我可以将大小减小 30%,但代价是会显着增加我的应用程序逻辑复杂性。

我倾向于只使用更简单但更大的文件。但是,我想知道 blob 大小对检索时间有什么影响。它可以忽略不计还是会有显着差异?我直接从与 blob 位于同一数据中心内的 Web 服务器进行检索。

此外,是否有任何压缩自动应用于在数据中心内发送的 blob? (作为包含大量重复内容的文本文件,它们可以很好地压缩。)

感谢指点!

考虑到数据中心的网络速度,1MB 的文本不会有任何问题files.Or至少可以忽略不计。

而且由于您不想增加应用程序处理此数据的复杂性,最好甚至不要明确尝试进行任何压缩文件传输,因为 1MB 的大小可以在不进行任何压缩的情况下进行传输。而且我怀疑你最终会做一些逻辑来解压缩收到的压缩文件。

参考此线程了解压缩详细信息 - Does Windows Azure Blob Storage support serving compressed files similar to Amazon S3?

这取决于您的 E2E 使用场景,但对于简单地将文本文件上传到 Azure Blob 存储,我建议使用更简单但更大的 ~1MB 文件,因为减小大小后的差异可能可以忽略不计。

您还可以查看 Azure 存储可伸缩性和性能目标 - https://azure.microsoft.com/en-us/documentation/articles/storage-scalability-targets/