使用“编辑应用程序池回收设置”向导的“回收条件”页,可以将 IIS 配置为定期重新启动应用程序池中的工作进程。这可以帮助您恢复宝贵的系统资源,并更好地管理故障工作进程。

UI 元素列表

元素名称描述

固定时间间隔(分钟)

选中此选项可以指定 IIS 回收工作进程的频率,以时间间隔(分钟)的形式来表示。如果您的应用程序在长期运行之后会产生问题,则可以选择此选项。您应当基于对应用程序的了解来设置该值,使其小于在应用程序失败之前所经过的时间。

固定请求数

选中此选项可以指定 IIS 在请求数量达到多少之后回收工作进程。如果您的应用程序在达到一定数量的请求之后会产生问题,则可以选择此选项。您应当基于对应用程序的了解来配置该值,使其小于在应用程序失败之前所处理的请求数量。

特定时间(秒)

选中此选项可以指定 IIS 在 24 小时内的哪些时间回收工作进程。例如,要在凌晨 4:30 和下午 4:30 回收工作进程,请输入 4:30 AM, 4:30 PM。所指定的时间使用 Web 服务器上的本地时间。如果您的应用程序在长期运行之后会产生问题,而且您希望在特定的时间(如深夜或凌晨)回收应用程序池以避免对用户产生不良影响,则可以选择此选项。您应当基于对应用程序的了解来设置时间间隔,使回收频率足以防止应用程序失败。

虚拟内存使用情况(KB)

选中该选项可以指定工作进程最多可以使用系统多少公用虚拟内存量 (KB),超过该值后,将回收工作进程。如果注意到服务器上使用的虚拟内存持续增加,您可以选择此选项。这可能表示应用程序保留了多次内存,从而使内存堆出现碎片。输入过高的值会显著降低系统的性能。首先应当将虚拟内存阈值设置为小于可用虚拟内存的 70%,然后在必要时对该设置进行调整。

专用内存使用情况(KB)

选中该选项可以指定工作进程最多可使用多少专门分配的系统物理内存 (KB),超过该值后,将回收工作进程。如果您的应用程序出现内存泄露情况,则可以选择此选项。输入过高的值会显著降低系统的性能。首先应当将该值设置为小于服务器上可用物理内存的 60%,然后在必要时对该设置进行调整。

请参阅


目录