asp.net-mvc-3 - 调整我部署到 Azure 的 MVC3 应用程序

标签 asp.net-mvc-3 azure azure-storage

我刚刚部署了一个使用表存储到 Windows Azure 的 MVC3 应用程序。性能很慢,我不确定出了什么问题。我正在使用 firebug,它报告在从少于 20 行的表中查找数据时,涉及一些非常简单的基于键的表查找的页面等待大约 2 秒。

有人可以建议我应该检查一些事情吗?例如,部署时是否以 Debug模式部署?我可以用其他东西来监控性能并检查速度慢的原因怎么样?人们通常使用什么来检查性能。

抱歉,我的问题不是很具体,但这是我第一次部署到生产中,此时我想获得一些有关要研究的内容的提示。

马里塞尔

最佳答案

这对于表存储来说听起来非常慢。

一些可能需要尝试/检查的事情:

  • 您可以使用本地调试计算实例但使用真正的 Azure 存储 key 来调试应用程序 - 如果这样做,那么性能如何?
  • 您可以检查一下您的代码,以确认您对 Azure 存储进行了多少次调用吗?
  • 您能否找出导致问题的原因 - 尤其是是否可以找出诸如成员身份或 session 存储之类的问题,而不是取回特定行?
  • 您可以调试打印一些有关对 Azure 存储的各个调用所花费的时间的跟踪吗?
  • http://www.microsoft.com/windowsazure/support/status/servicedashboard.aspx 是否有任何问题报告? (目前我还没有看到)
  • 您的存储和计算服务是否位于同一个数据中心? (即使不是,我也期望性能比你说的更好)
  • 您可以启用将iis日志上传到Azure存储吗? - 然后您可以检查 IIS 报告的 http 调用时间。

希望其中一些能有所帮助......

关于asp.net-mvc-3 - 调整我部署到 Azure 的 MVC3 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6089604/

相关文章:

Azure Blob 存储作为 Web 角色虚拟目录?

asp.net-mvc - MVC和Url.Action

c# - DbContext 仅在远程服务器上超时

powershell - 组合多个 ARM 模板

string - Azure 表存储 - 搜索以特定字符串结尾的 RowKey

使用客户管理的 key 对 Azure 存储帐户进行加密

jQueryUI 模态对话框不显示关闭按钮 (x)

jquery - 当#div.load 出错时向div 添加一个类?(Jquery)

asp.net - Azure Web App 上的 URL 重写提供程序

Azure WebJobs 2.1 依赖项