【发布时间】:2013-01-29 18:07:29
【问题描述】:
w3wp.exe 是否有最大内存大小?我的速度高达 2.5-3G,然后似乎崩溃/重置。
根据下面的“GIVEN”维度,我设置了一些计数器,并注意到 w3wp.exe 将服务于 http 请求,然后随着 w3wp.exe 进程崩溃(更改 pid)重置为 0。结果,REQUESTS_QUEUED 和 ACTIVE_REQUESTS 变大,导致处理延迟,直到 w3wp.exe 可以自行重新启动。它每 3-4 分钟执行一次,因此很可能是由于峰值负载期间系统容量大。但不确定是不是内存问题。
我在我的网络服务器 (IIS) 日志中看到大量警告:
为应用程序池“MyApplication”提供服务的进程遭受致命攻击 与 Windows Process Activation Service 的通信错误。这 进程 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 应用程序
【问题讨论】:
标签: asp.net-mvc-3 iis-7 asp.net-mvc-4 asp.net-web-api memorycache