3

我的网站是 ASP.NET、C#、.net 4,使用 Umbraco 4、IIS 7.5 几个月来一直运行良好,但突然间,加载单个页面需要很长时间,而且大多数情况下根本不加载。

数据库看起来不错,

我已经重新启动了网站,

回收APP池,

查看日志,它看起来像乱码

有没有人对我如何进一步调查有任何想法。不,我不是要您修复我的网站或告诉我为什么它无法正常工作,我只是想知道调查问题的其他方法,以便深入了解问题。

IIS 日志:

http://pastebin.com/msjzty7m

谢谢

4

4 回答 4

1

我有几个建议:

  1. 设置 ELMAH 错误日志并查看是否有一些未处理的异常。
  2. 设置迷你分析器,也许它是一个新添加的脚本中的瓶颈。
  3. 使用 google PageSpeed Insights 分析您的网页。
于 2013-01-30T14:10:55.323 回答
1

使用Google Pagespeed Insights查看问题可能出在哪里。

于 2013-01-30T14:09:28.780 回答
1

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

我的建议是注释掉您在此日期之前添加的任何新内容,然后慢慢将内容重新添加,直到找到问题部分。之后,您可以查看缓存。如果它是一个模块(.ascx),请使用@Output Caching,这可能会有所帮助。

于 2013-01-30T14:16:17.063 回答
0

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

用于此的工具是来自 sysinternals 的进程浏览器,用于查看服务器运行缓慢的原因,然后自动运行以查看您在不知情的情况下加载的内容并降低系统速度,以及tcpView以查看谁连接到您的服务器。

于 2013-01-30T14:36:09.233 回答