今天,我们的ASP.NET MVC IIS7Web应用程序上有大量的用户。
我注意到大约。每15分钟,应用程序池进程将被终止,并启动一个新的进程。
我没有找到任何具体的原因。我可以想象,内存限制被击中,但我没有办法证实这一点。
应用程序池具有默认设置。
这是一段时间以来的记忆。当它运行到12 GB (服务器的物理内存)时,进程似乎被杀死了:

另一个假设是,对于每个用户,该用户的会话占用一些字节的RAM,因此当新用户进入系统时,内存变得越来越大。
发布于 2015-04-20 16:05:39
要回答您的特定问题,可以在Windows系统事件日志中查看应用程序池循环事件。事件源“WAS”的筛选器。
默认情况下,只记录下列循环原因;
中的其他循环事件可以更改默认值并启用日志记录。
Application Pool | Advanced settings | Recycling | Generate Recycle Event Log Entry
默认情况下,应用程序池不会回收虚拟内存限制或私有内存限制(默认限制设置为0=从不)。
https://serverfault.com/questions/678360
复制相似问题