我的网站需要很长时间才能加载,我该怎么做才能调查此问题?

时间:2013-01-30 14:05:59

标签: asp.net iis-7 umbraco

我的网站是ASP.NET,C#,。net 4,使用Umbraco 4,IIS 7.5它已经运行了好几个月但突然花了很多时间才加载一个页面而且大多数都没有加载。

数据库看起来很好,

我重新启动了网站,

回收APP池,

在日志中查看,它看起来像是乱七八糟的

有没有人对我如何进一步调查有任何想法。不,我不是要求你修复我的网站或告诉我它为什么不起作用,我只是想知道调查问题的其他方法,所以我可以找到问题的根源。

IIS LOG:

http://pastebin.com/msjzty7m

由于

4 个答案:

答案 0 :(得分:1)

使用Google Pagespeed Insights查看问题所在。

答案 1 :(得分:1)

我有几点建议:

  1. 设置ELMAH错误日志,看看是否有一些未处理的过期。
  2. 设置迷你探查器,也许它是一个新增加的脚本中的瓶颈。
  3. 使用Google PageSpeed Insights分析您的网页。

答案 2 :(得分:1)

我的第一个猜测是它实际上是一个数据问题。并不是说需要花费很长时间来获取数据而是需要处理数据。我现在已经有几次页面大约138Kb,但在渲染之前花了3秒钟等待页面。基本上这是因为它运行3层中继器(转发器内的中继器内的中继器)来创建菜单系统。因此即使网站不大,在发送之前需要花时间处理此菜单。

我的建议是评论您在此日期之前添加的任何新内容,并将内容慢慢带回来,直到找到问题部分。之后你可以看一下缓存。如果它是一个模块(.ascx),请使用@ Output Caching,这可能有所帮助。

答案 3 :(得分:0)

这根本没有加载...在线工具无法帮助,您需要调查服务器上发生的事情。

这方面的工具是来自sysinternals的process explorer,以查看运行速度慢的服务器,然后autoruns查看您在知识中加载的内容,同时减慢系统速度,以及tcpView查看谁与您的服务器连接。