我在我的应用程序中实现了一个文本消息模块,用于在用户之间发送接收消息,就像一个简单的电子邮件应用程我使用Azure存储表作为存储。
在阅读收件箱时,我正在更新MarkAsRead
字段以获取新消息,在同一个PartitionKey中从存储表中下一次立即读取需要很长时间才能读取记录然后在病房读取很快直到对存储表进行下一次更新。
我已经尝试了TableOperation.Replace
和TableOperation.Merge
,两人都给了我相同的表现。
这个问题的原因是什么?
答案 0 :(得分:0)
在同一个PartitionKey中从存储表中下一次立即读取需要很长时间才能读取记录,然后在病毒读取速度很快,直到对存储表进行下一次更新。
您可以尝试turn on Diagnostics为您的桌面服务收集指标和日志,这可以帮助您解决问题。
您可以在容器 $ logs 中查看表格服务的日志,您可以找到 端到端延迟时间 来自日志条目的strong>和 server-latency-in-ms 信息。
有关Storage Logging写入的日志条目格式的详细信息,请参阅Storage Analytics Log Format。