我将数据存储在Table Storage中。当我尝试检索数据时,我使用分区键和行键执行此操作。我一直在做一些时间来检索大约8000字节的数据。
我的时间范围是500-700毫秒,是的,我的主机和存储位于同一个数据中心。
表存储真的很慢,还是我做错了。我期待访问时间更像是50ms。请记住,我的所有表格加在一起可能只有200行。
答案 0 :(得分:2)
你的表现数字肯定听起来很差 - 而且比我见过的要糟糕得多。
存储团队博客上有一些有用的参考编号 - 以及一些好的建议 - 请参阅http://blogs.msdn.com/b/windowsazurestorage/archive/2010/11/06/how-to-get-most-out-of-windows-azure-tables.aspx
对于您的具体问题,我建议您编写一些非常简单的测试代码来再次测量您的数字 - 如果您仍然看到相同的问题,那么在此处发布代码并且 - 如果您的代码真的很简单 - 那么请联系MS支持。
答案 1 :(得分:0)
您是否尝试一次检索多个实体?如果是这样,表存储的查询解析器中存在已知错误,并且直接从其RowKey
查询多个实体时不会使用索引,而是请求生成线性扫描桌子,每次往返确实需要500到700毫秒。