我已将Windows Azure应用程序部署到云端。现在它正在运行它似乎很慢。一些页面最多需要三秒钟才能返回,所有查找都是通过直接键查找到表存储。
这不是很重要但是当我与小提琴手核对时,我看到我的所有网络请求都导致状态代码200.即使是那些CSS。这是预期的。我以为CSS会被缓存。
回到原来的问题。当性能缓慢时,我有办法找出原因吗?我已经将解决方案配置设置为“Release”。还有什么我可以做的?
非常感谢任何提示/帮助。
答案 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吗?每个页面启动了多少个查询?
事实上,在您的计算机中,只有一个客户端(您)速度快,并不意味着应用程序速度很快,您必须尝试使用大量用户才能确保没有瓶颈,争用锁定,忙碌资源等..等等。