当前位置 : 主页 > 网络安全 > 测试自动化 >

Azure附加Blob缓慢读取性能

来源:互联网 收集:自由互联 发布时间:2021-06-22
我观察到,当blob被追加到几千次或更多时,从Azure Append Blob读取的速度非常慢.写入/追加速度很快,但读取几千个典型的日志blob,每个大小为几KB,总大小为几MB需要超过一分钟!读取类似大小
我观察到,当blob被追加到几千次或更多时,从Azure Append Blob读取的速度非常慢.写入/追加速度很快,但读取几千个典型的日志blob,每个大小为几KB,总大小为几MB需要超过一分钟!读取类似大小的标准博客或页面blob需要几毫秒.有没有办法加速读取附加blob,即通过压扁内部结构?

到目前为止看起来最好定期“存档”/转换附加blob以阻止blob,然后处理它们.有什么建议吗?

如果没有,会建议什么替代日志存储?
可以使用Azure表,但即使使用批量操作,也需要更多读取.

我确实切换到Azure Tables并且读取性能合理,1.5K项目大约1秒,以批量模式读取.仍然,读取具有相同内容的块或页面blob以毫秒为单位,速度更快.如果有一种方法可以附加到页面blob,那将非常有效.这可以手动完成,因此可能Append(或其他类型的)Blob可以在将来的某个版本中自动执行.追加Blob在 Deep dive in Append Blob内部非常复杂,这可能是读取速度慢的原因.
网友评论