应用程序池

Application Pool

我对应用程序池

有些疑问
  1. 一个应用程序池中的多个应用程序默认在唯一的工作进程下运行
  2. 一个应用程序池中的多个应用程序我们可以为不同的应用程序分配不同的工作进程。

以上是我对应用程序池和工作进程的理解 我想澄清这些概念,如果有人有请解释我。

谢谢, Dnyaneshwar

我觉得你的理解差不多是正确的。

  • 当您在 IIS 中创建新网站时,它会创建一个应用程序池 为你与网站同名,所以实际上默认是 每个网络应用程序都有自己的应用程序池。
  • 您可以设置单个应用程序池来托管多个 IIS 网站。这 效果是共享应用程序池的所有站点都托管在 同一个exe如果你 restart/recycle 这个应用程序池,它会重新启动所有的网络 使用它的网站。
  • 您可以通过分配不同的网站来隔离不同的网站 每个 Web 应用程序的应用程序池(如前所述,IIS 默认执行此操作)
  • 一个应用程序池有一个工作进程 (w3wp.exe) 默认,但您可以增加它。