w3wp.exe 是否有最大内存大小?我的速度高达 2.5-3G,然后似乎崩溃/重置。
根据下面的“ GIVEN ”维度,我设置了一些计数器,并注意到 w3wp.exe 将服务于 http 请求,然后随着 w3wp.exe 进程崩溃(更改 pid)重置为 0。结果,REQUESTS_QUEUED 和 ACTIVE_REQUESTS 变大,导致处理延迟,直到 w3wp.exe 可以自行重新启动。它每 3-4 分钟执行一次,因此很可能是由于峰值负载期间系统容量大。但不确定是不是内存问题。
我在我的网络服务器 (IIS) 日志中看到大量警告:
为应用程序池“MyApplication”提供服务的进程与 Windows 进程激活服务发生了致命的通信错误。进程 ID 为“1732”。数据字段包含错误号。
结果:客户报告 http 请求的响应时间不定时。
我可以增加此内存限制或重新配置 IIS 以处理增加的负载吗?
给定:
- 系统已传给我,因此 IIS 配置等方面可能存在差距。
- 数据库:SQL Server 2008R2
- Web 服务器:Windows Server 2008R2 Enterprise SP1(64 位,64G RAM)
- IIS 7.5
- 将 MVC4 Web API 与 MemoryCache 积极地结合使用,将模型和业务对象逐出设置为 2 小时
- 查看了日志,但实际上没有看到任何显着相关的内容
- 一个应用程序池...此服务器上没有运行其他 LOB 应用程序