【问题标题】:Storage Transaction Profiler for Windows Azure Web Deploy Accelerator用于 Windows Azure Web 部署加速器的存储事务探查器
【发布时间】:2011-11-21 21:07:28
【问题描述】:

我最近开始为我的 Windows Azure 帐户使用Web Deployment Accelerator。它提供了即时回报,节省了时间,是一个很好的产品。

但是,由于“所有内容”现在都存储到 Azure 存储而不是常规 E:Drive,我立即看到使用该工具的成本后果。

一天之内,我收取了 4 美分新西兰元的巨额费用。为了做到这一点,我不得不烧掉大约 80,000 个存储事务,坦率地说,我不知道它们都去了哪里。

我上传了 6 个非常小的网站,每个网站的文件不超过 300 个。所以我想知道:

一个。是否有用于 Web 部署加速器的分析工具,可以让我了解 80,000 个存储事务在何处以及如何用于如此小的产品。它是存储交易密集型工具吗?是否针对该工具的运行方式进行了任何成本分析?是否在考虑成本的情况下进行了优化?

b.如果我使用这个工具,我是否为每个对站点的 http 请求支付 2 次存储交易?由于该工具现在将 Web 服务器日志写入表存储,那将是一个拉取 http 请求资源(img、脚本等)的存储请求和一个写入日志条目的存储请求,不是吗?

我不担心当前的费用,如果我开始将所有托管业务都迁移到云中,我会担心未来。我的意思是我现在甚至只是为了“查看”我的数据而被收费,对吗?如果我使用Azure Storage Explorer 之类的工具列出存储文件夹的内容,那就是 x 存储事务数,其中 x = 文件夹中的文件数?

【问题讨论】:

  • 我建议您使用加速器进行开发,但在您的实际环境中切换到传统部署。

标签: azure


【解决方案1】:

不确定是否有第 3 方分析器工具,但 Windows Azure 存储日志记录和指标将为您提供有关个人访问和每小时汇总的非常详细的信息。启用非常简单,2011 年 11 月的 SDK 包括对启用所需的 API 调用的支持。请参阅 here 了解为指标和日志记录提供的内容的概述。

我的团队与 Fullscale180 合作构建了一个存储库 Azure Store XRay,以演示如何启用和查询存储指标和日志记录。注意:这是在 SDK 支持日志记录和指标之前发布的,因此它使用 REST API 调用。但是,如果您尝试使用该库,这不会影响您。

您还可以查看另一个代码演示,Cloud Ninja,它调用 XRay 库进行指标显示(请参阅 here 运行演示)。

关于查询 blob 容器中对象的存储:这不是 1:1 事务:文件方案。在列出容器中的项目时,您可以指定要返回的最大 blob 数。所有 blob 都可能在一个事务中返回。当然,如果您随后抓取每个 blob,每个 blob 将至少是一个事务(取决于 blob 大小)。有关列出 Blob 的详细信息,请参阅 here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-02
    • 1970-01-01
    • 2021-05-16
    • 1970-01-01
    相关资源
    最近更新 更多