网站从本地主机完美加载,但 3 或 4 小时后无法从远程计算机加载,直到重新启动 iis

网站从本地主机完美加载,但 3 或 4 小时后无法从远程计算机加载,直到重新启动 iis

我在 IIS 7.5 和 Windows Server 2008 R2 上有一个 Web 应用程序。它可以从本地主机完美加载,但 3 或 4 小时后无法从远程计算机加载,直到重新启动 iis 或回收池。

本站用户约900人。我的池的一些设置:.Net框架版本:v2.0 管理管道模式:集成 启用32位应用程序:true

身份:管理员空闲超时:120

加载用户个人资料:false

已启用快速故障保护: false 禁用配置更改的回收: true


我在 C:\WINDOWS\system32\LogFiles\HTTPERR 的错误日志中看到很多案例

其中一些非常常见:

  1. 连接断开系统
  2. 定时器连接空闲
  3. 定时器_最小字节数每秒

如何编译这些错误?它们是什么意思?

我在事件查看器中经常收到此错误:为应用程序池“系统”提供服务的进程与 Windows 进程激活服务发生致命通信错误。进程 ID 为“8208”。数据字段包含错误编号。

答案1

目前还没有足够的信息来猜测。以下是进一步排除故障的一些建议:

  1. 检查事件查看器以寻找线索
  2. 检查 IIS 日志以获取实际的 http 状态代码
  3. 有时可以在这里找到管道早期的错误:C:\WINDOWS\system32\LogFiles\HTTPERR
  4. 失败的请求追踪将提供很好的线索。
  5. 在失败之前和失败期间,使用简单的 test.aspx 页面进行测试,以查看与网站其他部分的比较情况。确保测试页面不使用数据库连接。

我已经看到过至少几次您提到的类似问题,它与仅为远程匿名用户打开的数据库连接有关,因此 test.aspx 页面将确认问题是否出在 IIS 中的应用程序池级别或者是否与数据库有关。

相关内容