什么是IIS应用程序池?

285

应用程序池是什么?它的作用是什么?

15个回答

5
一个应用程序池就像一个池塘,如果我创建了两个应用程序池,第一个应用程序池有100条鱼,另一个应用程序池有200条鱼,这里的鱼就像应用程序池中的应用程序。它们由工作进程管理。最大的优点是:如果池塘1的水质不好,导致所有鱼都受到影响,那么池塘2中的鱼就会得到保护。就像这样,如果任何一个应用程序池受到任何问题的影响,但是在应用程序池2中没有任何问题的影响,那么安全性就会提高。另一个好处是,您可以为单个应用程序池中的所有应用程序提供所有必要的身份验证和权限,保持格式不变。

3
一个应用程序池是由一个或多个URL组成的,这些URL由一个工作进程或一组工作进程提供服务。 应用程序池用于分离共享相同配置和应用程序边界的IIS工作进程集合。

2

应用程序池用于分离共享相同配置的IIS工作进程集。 应用程序池使我们可以隔离Web应用程序,以提高安全性、可靠性和可用性。


1
应用程序池元素包含所有运行在您的IIS上的应用程序池的配置设置。 应用程序池定义了一组具有共同设置的一个或多个工作进程,为分配给该应用程序池的一个或多个应用程序提供服务请求。
因为应用程序池允许一组Web应用程序共享一个或多个类似配置的工作进程,所以它们提供了一种方便的方法来将一组Web应用程序与服务器计算机上的其他Web应用程序隔离开来。
进程边界分隔每个工作进程; 因此,一个应用程序池中的应用程序问题不会影响其他应用程序池中的网站或应用程序。 应用程序池显着增加了您的Web基础结构的可靠性和可管理性。

1
应用程序池为您的应用程序提供隔离,并增加了应用程序的可用性,因为每个池都在自己的进程中运行,因此一个应用程序中的错误不会导致其他应用程序池发生故障。我们有共享池,可以托管多个正在运行的 Web 应用程序,以及专用池,只有一个应用程序在其中运行。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接