Windows Server 2008 IIS7 – 页面请求随机挂起或超时

我刚安装了IIS7和PHP(快速CGI)的Windows Server 2008 x64的全新副本。 但是,我注意到,将我的网站从一个类似指定的机器移动到这个,我得到的问题。

这个问题似乎是随机的,当我点击正在服务的网页时,浏览器会突然挂起说“等待mysite.com …”。

有时页面会超时,或者最终在20到30秒后parsing,但可能会丢失CSS样式表。

很奇怪,因为这是唯一的网站安装在这个新的服务器上,只有我自己使用/testing它。 服务器安装在旧服务器下的同一个数据中心中。

有没有其他人有类似的问题? 我尝试将最大的工作人员池增加到10(从1开始),但这不起作用。 在网站闲置1或2分钟后似乎最频繁发生,然后尝试加载/刷新网页。

许多感谢任何信息和帮助。

亲切的问候,Seb

有很多事情在这里玩,我会开始在最低级别的故障排除。 正如他们在IT人群中所说的,你是否试过把它关掉再打开:)有时我发现一个简单的iisreset可以修复它。

如果它比这更复杂,听起来,然后开始倒退,以确定问题的实际位置。

开始完全禁用PHP,把一些常规的HTML页面,看看是否加载罚款。 如果他们这样做,这听起来像是一个PHP的问题。 考虑到像样式表不加载的声音肯定更像是一个IIS问题。 首先,请确保在iis服务上启用日志loggingfunction(默认情况下为http://technet.microsoft.com/en-us/library/cc754631%28WS.10%29.aspx) 。

开始查看IIS日志和Windows事件查看器,看看是否有什么不寻常的事情。

如果一切看起来不错,你应该加倍确认以下内容:

确保它不是networking问题。 虽然这两个盒子都在同一个数据中心,但可能会出现双工不匹配或服务器端口上的一些错误。 做一个FTP传输,或其他一些传输到机器上,看看你是否遇到与http相同的问题。 尝试从服务器本身或从同一个LAN浏览。 显然,在服务器上安装网页浏览软件并不是很好,因此请务必将其删除或重新安全的IE浏览器。

运行硬件检查。 如果这是一个托pipe服务,请求您的提供商在机器上进行硬件检查。 大多数常见的盒子都有可启动的CD,您可以运行它来检查硬件。

检查服务器的利用率。 浏览网站时是否有突然出现的内存或CPUexception?

尝试一个不同的Web服务器。 虽然我不推荐在Windows上安装apache,但这将是一个很好的方法来缩小它之间的IIS问题和服务器问题。 如果你看到与Apache相同的问题,那么它可能是你的机器。 如果你不这样听起来像是一个IIS问题。

希望这可以帮助。

在浏览pablo的列表之后:在本地testing您的web应用程序到服务器(无需通过代理)。 这至less会从列表中删除路由和潜在的代理问题。 (例如,一些较旧的bluecoat代理导致应用程序失败,例如IIS https扩展)。

确保您的应用程序超时设置为相当的时间间隔,并且没有设置可能会导致应用程序池的高级设置出现问题的CPU限制。 还要确保你有一个队列长度。