我有一个asp.net-mvc网站,最近在我的Web服务器上遇到了内存不足的异常。我只有1个应用程序池并且我们最近将IIS设置为在达到某个限制后重新启动。有一天我进去看到有4个w3wp.exe进程正在运行(每个进程都使用约1.8GB内存)。
我认为在重新启动过程中,它没有杀死旧的工作进程,最终导致我的网站出现内存不足异常,因为这台机器只有8GB内存。我可以向计算机添加内存,但我担心为什么这些旧进程没有被清理。
有没有建议来找出为什么这个重新启动过程没有杀死旧的w3wp.exe进程并让它们继续运行?有关了解根本原因甚至避免此风险的任何建议或解决方法吗?
我认为在重新启动过程中,它没有杀死旧的工作进程,最终导致我的网站出现内存不足异常,因为这台机器只有8GB内存。我可以向计算机添加内存,但我担心为什么这些旧进程没有被清理。
有没有建议来找出为什么这个重新启动过程没有杀死旧的w3wp.exe进程并让它们继续运行?有关了解根本原因甚至避免此风险的任何建议或解决方法吗?