【发布时间】:2013-03-02 19:29:32
【问题描述】:
我们在 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 的问题或建议一种方法,我们如何才能克服它?
谢谢, 马尼什
【问题讨论】:
-
我会使用分析器...例如我们使用这个:code.google.com/p/mvc-mini-profiler ...我们也注意到 Azure 使页面加载速度慢了数十亿倍,但是一旦我们对事物进行大量分析,就需要时间为了性能调整,我们实际上并没有注意到我们的旧主机和我们的 Azure 主机之间的区别。
-
最近我注意到共享模式下的性能存在同样的问题。刚刚切换到预留实例看看它是否变得更好。
标签: asp.net performance azure hosting load-time