加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

Windows Azure上的ASP.NET应用程序性能问题

发布时间:2020-12-14 02:50:14 所属栏目:Windows 来源:网络整理
导读:我们将一个应用程序部署在 Windows Azure上作为Web角色,我们使用Pingdom来测试页面加载时间: http://tools.pingdom.com/fpt/ Windows Azure上的应用程序的URL是:http://www.doctorspring.com. 应用程序的加载时间通常约为7秒. 数据库是SQL Azure数据库,角
我们将一个应用程序部署在 Windows Azure上作为Web角色,我们使用Pingdom来测试页面加载时间: http://tools.pingdom.com/fpt/

Windows Azure上的应用程序的URL是:http://www.doctorspring.com.
应用程序的加载时间通常约为7秒.
数据库是SQL Azure数据库,角色和数据库位于同一区域中.

示例pingdom结果:http://tools.pingdom.com/fpt/#!/CllGggrMz/http://www.doctorspring.com/

示例pingdom结果(使用gzip):http://tools.pingdom.com/fpt/#!/f2TUbR6OX/www.doctorspring.com

怀疑Azure可能是问题,我们尝试从Somee免费托管:
http://www.doctorspring.somee.com
应用程序在Somee上的加载时间约为3.5秒.

示例pingdom结果:http://tools.pingdom.com/fpt/#!/o3gZOjTwH/http://www.doctorspring.somee.com/

这对我们来说是一个巨大的性能问题.
您能否帮助我们了解Azure的问题或建议一种方法,以便我们如何克服它?

谢谢,
马尼什

解决方法

在这两种情况下,加载主页的速度都慢得令人无法接受 – 生成页面3.5秒的速度比网站上没有负载时慢10倍.我希望这个网站在这种性能下即使在适度负载下也会崩溃.

在不知道网站是如何构建的情况下,很难解释一个环境比另一个环境更快的原因 – 但我的猜测是生成页面(某种CMS?)的原因是什么.众所周知,Azure在进行数据库查询时会很慢 – 尽管通常这只会在极端条件下表现出来.

我建议调整CMS – 特别是缓存.我们发现Azure通常非常快,但在进行数据库查找时(例如检索CMS的内容),它可以是可变的;如果您的CMS正在进行大量的数据库查询以获取主页内容,那么它将会很慢.

它也值得运行Yslow–在提升表现方面有一些不太好的成果.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读