去年的一个asp.net 网站,使用了比较多的缓存,几分钟就iis重启一次,当时一直没找到原因,这段时间经过一些问题,怀疑是缓存占用内存过大造成,还没经过验证
以下是找到的描述资料
如果未启用内存回收的 IIS 进程将使用 1.3 GB 的虚拟内存,并且最终停止响应。 然后,会记录一个事件类似于以下内容的:
事件类型: 警告
事件源: W3SVC
事件类别: 无
事件 ID: 1009:
日期: Date
时间: Time
用户: N/A
ComputerName 的计算机:
说明:
意外终止进程提供应用程序池 DefaultAppPool。 进程 ID 是"1234"。 进程退出代码是"0 xc 0xc0000005"。
有关详细信息,请参阅 http://support.microsoft.com 的帮助和支持中心。
链接 http://hi.baidu.com/ourok/blog/item/5353d30f6b64a0c27acbe177.html
后续,后来为了避免这个问题,采用了memcache缓存数据,非常稳定,而且可以分布式部署,提高了可用性
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix