性能:Azure Blob vs Azure Table

10 浏览
0 Comments

性能:Azure Blob vs Azure Table

我有大约3亿个文本文件,大小从50KB到100KB不等,我需要读取并在网页上提供。

备注:

在Azure Table上,我需要将一些文本文件拆分,以确保其不超过每列的最大限制64KB。

在Azure Blob上,我不需要拆分问题,但需要在Azure SQL/Azure Table上存储对它们的引用。

好了,介绍完毕!现在,在我的Azure Web应用程序上:

  1. 从Azure Blob还是从Azure Table读取文本文件会更快?
  2. Azure Table能处理更多的请求吗?
0
0 Comments

在使用Azure Blob和Azure Table进行性能比较时,可能会出现以下问题:

1. 原因:如果需要处理文件,Blob存储比Table存储更好。在表格中处理文件块可能是很麻烦的。

解决方法:如果需要保留对Blob的引用,可以将两个选项结合起来,使用Table存储来存储引用,这样在性能方面会更好。

2. 原因:使用表格存储进行点查询(使用分区键和行键)非常快速。

解决方法:需要进行性能测试来验证,但这个事实证实了Andrei的回答的正确性。

3. 原因:即使是在处理字符串时,Blob比Table更快。我进行了测试。从Blob或Table存储中检索2KB的文件,Blob胜出了10次中的9次。

解决方法:无需解决,这是一个性能比较结果的观察。

这些问题和解决方法说明了在处理文件时,Blob存储比Table存储更适合。另外,在进行点查询时,Table存储的性能更好。在处理字符串时,Blob存储也更快。

0
0 Comments

问题的原因:根据讨论,如果需要在文件中搜索内容,使用Azure Blob或Azure Table存储并不理想。因此,需要寻找解决方案来实现在文件中进行内容搜索。

解决方法:根据讨论,有几种解决方案可供尝试。一种是设置一个带有弹性搜索/ Solr的虚拟机,并对这些内容进行索引。另外,还可以尝试使用Azure Search进行搜索。此外,还提到了Azure Blob存储中的搜索功能,可以尝试通过Azure Blob存储进行内容索引。具体的实现方法可以参考链接:learn.microsoft.com/en-us/azure/search/…

根据讨论的内容,问题的原因是需要在文件中进行内容搜索,但Azure Blob和Azure Table存储并不适合这种需求。解决方法是可以尝试使用虚拟机设置弹性搜索/ Solr,或者使用Azure Search进行搜索。此外,还可以尝试使用Azure Blob存储的搜索功能来实现内容索引。

0