Windows Azure上的ASP.NET应用程序性能问题
我们将一个应用程序部署在
Windows Azure上作为Web角色,我们使用Pingdom来测试页面加载时间:
http://tools.pingdom.com/fpt/
Windows Azure上的应用程序的URL是:http://www.doctorspring.com. 示例pingdom结果:http://tools.pingdom.com/fpt/#!/CllGggrMz/http://www.doctorspring.com/ 示例pingdom结果(使用gzip):http://tools.pingdom.com/fpt/#!/f2TUbR6OX/www.doctorspring.com 怀疑Azure可能是问题,我们尝试从Somee免费托管: 示例pingdom结果:http://tools.pingdom.com/fpt/#!/o3gZOjTwH/http://www.doctorspring.somee.com/ 这对我们来说是一个巨大的性能问题. 谢谢, 解决方法
在这两种情况下,加载主页的速度都慢得令人无法接受 – 生成页面3.5秒的速度比网站上没有负载时慢10倍.我希望这个网站在这种性能下即使在适度负载下也会崩溃.
在不知道网站是如何构建的情况下,很难解释一个环境比另一个环境更快的原因 – 但我的猜测是生成页面(某种CMS?)的原因是什么.众所周知,Azure在进行数据库查询时会很慢 – 尽管通常这只会在极端条件下表现出来. 我建议调整CMS – 特别是缓存.我们发现Azure通常非常快,但在进行数据库查找时(例如检索CMS的内容),它可以是可变的;如果您的CMS正在进行大量的数据库查询以获取主页内容,那么它将会很慢. 它也值得运行Yslow–在提升表现方面有一些不太好的成果. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- active-directory – 有没有办法在命令行中执行“run as”?
- windows – GIT:不处理包含unicode char的文件名(例如chin
- 我可以使用Office365或Azure AD作为Active Directory的主记
- 为什么OpenCV在2.4.7中发布了“World.dll”?
- Windows – Bower安装包EPERM重命名错误
- 在非Qt应用程序中使用基于Qt的DLL
- windows-server-2008 – 需要为Active Directory打开哪些防
- powershell – Office365如何恢复整个垃圾箱
- windows-phone-7 – 适用于Windows Mobile 6.5和Windows Ph
- 下载受NTLM/SSPI保护的文件而不在Win32上使用Python提示凭据