
IIS 是一个功能强大的 web 服务器,您可以在Windows 上托管和管理 web 应用程序和服务。应用程序池是 IIS 的关键组件之一,为一个或多个 web 的应用程序提供容器服务。
本文将指导您完成在 Windows 上回收 IIS 应用程序池的过程。
什么是 IIS 应用程序池回收 ?
应用程序池回收是重新启动 IIS 应用程序池的过程。回收可以帮助缓解内存泄漏、过多的 CPU 使用、程序无响应等潜在问题。它也可以释放资源、清除缓存和刷新应用程序配置,这可以确保您的 web 应用程序继续高效平稳运行。
如何回收 IIS 应用程序池 ?
我们将介绍三种常用方法:使用 IIS 管理器、使用命令行提示符,使用 PowerShell
Using IIS Manager
按照以下步骤在 IIS 服务器中回收应用程序池:
(1)按 Windows 键打开面板,在搜索栏中输入 "IIS Manager",然后从搜索结果中选择应用程序。
(2) 在左侧窗格中,展开服务器节点,然后单击 "Application Pools"
(3) 在池列表中找到要回收的应用程序池。
(4) 右键单击所需的应用程序池,并从上下文菜单中选择 "Recycle"

Using the Command Prompt
要使用命令提示符回收应用程序池,请执行以下步骤:
按 Windows 键,在搜索栏中输入 cmd,并从搜索结果中选择 "Command Prompt"
输入以下命令,将 YourAppPoolName 替换为要回收的应用程序池的名称
appcmd recycle apppool /apppool.name:"YourAppPoolName"
Using PowerShell
使用 PowerShell 回收应用程序池包括以下步骤:
(1) 按 Windows 键,在搜索栏中输入PowerShell,然后从搜索结果中选择 "Windows PowerShell"
(2) 输入以下命令,将 YourAppPoolName 替换为要回收的应用程序池的名称
Restart-WebAppPool -Name "YourAppPoolName"
您也可以通过使用网站名称来回收应用程序池。
Restart-WebAppPool (Get-Website -Name 'YourWebsiteName').applicationPool
如何定时回收 IIS 应用程序池 ?
您还可以定期安排应用程序池的自动回收

配置应用程序池自动回收条件和间隔

