我的Windows Azure MVC3应用程序很慢。我怎么能看出什么是错的?

时间:2011-06-26 16:03:01

标签: azure

我已将Windows Azure应用程序部署到云端。现在它正在运行它似乎很慢。一些页面最多需要三秒钟才能返回,所有查找都是通过直接键查找到表存储。

这不是很重要但是当我与小提琴手核对时,我看到我的所有网络请求都导致状态代码200.即使是那些CSS。这是预期的。我以为CSS会被缓存。

回到原来的问题。当性能缓慢时,我有办法找出原因吗?我已经将解决​​方案配置设置为“Release”。还有什么我可以做的?

非常感谢任何提示/帮助。

3 个答案:

答案 0 :(得分:2)

为了调查生产中的问题,您可以尝试使用StackOverflow的分析器来确定缓慢发生的位置 - http://code.google.com/p/mvc-mini-profiler/

为了了解如何鼓励浏览器为css,js和图像使用缓存内容,我认为您可以在子文件夹中使用web.config文件 - 请参阅IIS7 Cache-Control - 您还应该能够设置gzip压缩。

答案 1 :(得分:0)

您可以尝试http://getglimpse.com
似乎有希望

答案 2 :(得分:0)

将您的文件放入Azure存储中并提供缓存说明:

Add Cache-Control and Expires headers to Azure Storage Blobs

如果要从IIS执行此操作,请向浏览器提供正确的HTTP缓存说明。

Best practices for speeding up your website.

无论如何,你必须提供有关你在做什么的更多细节。你在使用Session吗?每个页面启动了多少个查询?

事实上,在您的计算机中,只有一个客户端(您)速度快,并不意味着应用程序速度很快,您必须尝试使用​​大量用户才能确保没有瓶颈,争用锁定,忙碌资源等..等等。