为什么我的网页每次都不能完全加载?

我有一个运行在IIS 7上的Intranet网站。当我尝试加载我的网站时,每次都会有不同的反应。 以下是我尝试加载我的网站时发生的以下不同情况:

  1. 该网站立即加载,并正常工作
  2. 该网站加载速度慢一些我的造型/图像/ JavaScript似乎没有正确加载。
  3. 我收到“503服务不可用”错误

任何想法为什么发生这种情况?

所以最后我的问题解决了。 问题是在IISconfiguration中,最大连接数被设置为5.简单地增加它解决了错误。

错误的完整描述:

Web服务器(运行Web站点)当前无法处理HTTP请求,因为服务器暂时过载或维护。 这意味着这是一个暂时的情况,经过一段时间后会缓解。 一些处于这种状态的服务器也可能拒绝套接字连接,在这种情况下,由于套接字创build超时,可能会产生不同的错误。

服务器上可能发生的一件事情是服务器接收的所有80多个端口优先于端口80.与您的网站运行的端口相同。

这是一个命令,看看是否是真的(在cmd运行):

 netsh http show urlacl 

如果你得到一个这样的条目:

 Reserved URL : http://+:80/ ... 

那么这意味着上述问题正在发生在你身上。 你需要使用这个命令从那里删除logging

 netsh http delete urlacl url=http://+:80/ 

来源:

http://haacked.com/archive/2007/05/21/the-iis-7-team-rocks.aspx

http://haacked.com/archive/2007/05/18/service-unavailable-errors-in-iis-7-are-killing-me.aspx

确定这种情况发生的第一步是收集信息。

如果您可以物理访问服务器或通过RDP访问服务器,则可以使用perfmon来分析服务器性能。

这里有一些关于如何做的文章(注意这些是2003年的,但对于2008/2008 R2来说确实没有太大的改变):

在ASP.NET应用程序中使用系统监视器(PerfMon)(IIS 6.0)

IIS的性能计数器

在收集有关性能方面的信息之后,您可以开始孤立原因。