【问题标题】:Azure table storage access timesAzure 表存储访问时间
【发布时间】:2012-06-26 08:02:20
【问题描述】:

我有数据存储在表存储中。当我尝试检索数据时,我使用分区键和行键来执行此操作。我一直在做一些时间来检索大约 8000 字节的数据。

我的时间从 500 到 700 毫秒不等,是的,我的主机和存储在同一个数据中心。

表存储真的这么慢还是我做错了什么。我期待访问时间更像是 50 毫秒。请记住,我所有的表格加在一起可能只有 200 行。

【问题讨论】:

  • 我建议您编辑您的问题,包括一个代码 sn-p 显示您如何访问表存储以及 VM 大小,因为每个 VM 大小具有不同的网络带宽。
  • 在检索期间您的 CPU 是否偶然出现峰值?

标签: azure azure-storage azure-table-storage


【解决方案1】:

你的表现数据听起来确实很差——而且比我见过的还要糟糕。

存储团队博客上有一些有用的参考编号 - 以及一些很好的建议 - 请参阅 http://blogs.msdn.com/b/windowsazurestorage/archive/2010/11/06/how-to-get-most-out-of-windows-azure-tables.aspx

对于您的具体问题,我建议您编写一些非常简单的测试代码来再次测量您的数字 - 如果您仍然遇到相同的问题,请在此处发布代码,并且 - 如果您的代码确实很简单 - 然后联系 MS 支持。

【讨论】:

    【解决方案2】:

    您是否尝试一次检索多个实体?如果是这样,则表存储的查询解析器中有一个已知错误,当​​直接从它们的RowKey 查询多个实体时,索引不会被使用,而是请求生成线性扫描每次往返确实需要 500 到 700 毫秒的表。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-08
    • 2019-05-03
    • 2014-08-29
    • 2020-10-10
    • 1970-01-01
    • 2017-02-03
    相关资源
    最近更新 更多