【发布时间】:2019-05-30 17:09:46
【问题描述】:
我使用 CloudBlockBlob 和 OpenReadAsync 在 azure 存储中打开文件,并使用 readline 循环遍历文件来处理行。
但是,这真的很慢,并且需要很长时间才能通过大约 3gb 的文件。 7000 万行。
这样的最佳做法是什么?先下载到临时目录?但我不知道这是否会使阅读速度更快?
【问题讨论】:
-
你能量化真的很慢吗?毕竟你下载的是 3gb...
-
嗯,存储和应用服务之间的下载和上传速度非常快,正如您在同一个数据中心所期望的那样。下载大约需要 2 分钟,但 10 分钟后 readline 只有 1000 万行,因此读取所有 7000 万行需要一个多小时。
-
我只是想知道是否先下载文件然后读取行比打开文件作为流更快
标签: c# azure-storage