Windows Azure:需要知道数据处理时间
我在 azure 上以 blob 的形式存储了一些文件,并且编写了一个可以访问这些 blob 的应用程序。当我将此应用程序作为 azure 上的 Web 角色托管时,它运行良好,我对此感到满意。但现在我想知道
“查询需要多长时间 访问每个 blob 文件?”
我通过 Microsoft Azure 存储 SLA 进行搜索,发现对于 GetBlob 请求类型,最大处理时间应在 2 秒乘以处理请求时传输的 MB 数的乘积内。
我还是不清楚。
实际处理时间是多少 我的数据查询?如何测量?
我可以加快处理时间吗?我可以理解,处理时间取决于互联网速度、存储数据的数据中心的位置以及托管应用程序的数据中心的位置。但是,我仍然能够加快查询速度吗?
I have stored some files in the form of blobs on azure and I have written an application that would access these blobs. When I host this application as a web role on azure, it works perfectly and I am happy with that. But now, I wanted to know
“what is the query time taken to
access each blob file?”
I was searching for this through the Microsoft Azure Storage SLA and I found that for GetBlob request type, the maximum processing time should be within the product of 2 seconds multiplied by the number of MBs transferred in processing the request.
I am still unclear.
What is the actual processing time of
my data query? How can I measure it?
Can I be able to speed up the processing time? I can understand that the processing time depends on internet speed, location of the data center where my data is being stored, and location of data center where my application is being hosted. But still, will I be able to speed up my query?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
请注意,SLA 列出了最大值(最坏情况)...您看到的实际性能可能会更好。
有多种方法可以调整存储访问的性能。最重要的是共置计算和存储。这意味着您在创建应用程序和存储帐户时应该将它们放在同一个关联组中。
如果您在 Windows Azure MSDN 论坛 上提出此问题,您可能会得到更详细的回复。
Notice that the SLA lists the maximum (worst case)... the actual performance you see is likely to be better.
Their are a number of ways to tune the performance of your storage access. The most important thing is to colocate your compute and your storage. That means you should put them in the same affinity group when you create your application and storage account.
If you ask this question over on the Windows Azure MSDN forum, you might get more detailed responses.