应用程序池究竟是什么?它的目的是什么?
当前回答
假设游泳者在预留给他们的游泳池游泳。如果游泳者游到为他们预留的区域之外会发生什么,整个事情会变得一团糟。类似地,iis使用应用程序池将一个进程与另一个进程分开。
其他回答
应用程序池是由一个或多个url组成的一组,由一个或一组工作进程提供服务。应用程序池用于分离共享相同配置和应用程序边界的IIS工作进程集。应用程序池用于隔离我们的web应用程序,以获得更好的安全性、可靠性、可用性和性能,并且它们保持运行而不相互影响。
应用程序池用于分离共享相同配置和应用程序边界的IIS工作进程集。
应用程序池用于隔离我们的web应用程序,以获得更好的安全性、可靠性、可用性和性能,并在不相互影响的情况下保持运行。工作进程充当分离每个应用程序池的进程边界,因此当一个工作进程或应用程序出现问题或被回收时,其他应用程序或工作进程不会受到影响。一个应用程序池也可以有多个工作进程。
或者我们可以简单地说,应用程序池是一个或多个url的组,由一个或一组工作进程提供服务。任何Web目录或虚拟目录都可以分配给应用程序池。因此,如果你使用独立的应用程序池,一个网站不会受到其他网站的影响。
来源:Interviewwiz
应用程序池是由工作处理器或一组工作处理器提供服务的一组url。
可以存在任意数量的应用程序池。
在IIS中,可以创建多个应用程序池。
不同应用程序池中的应用程序在不同的工作处理器中运行。
优点:如果在一个应用程序池中发生错误,则不会影响在另一个应用程序池中运行的应用程序。
应用程序池用于分离共享相同配置的IIS工作进程集。 应用程序池使我们能够隔离我们的web应用程序,以获得更好的安全性、可靠性和可用性
IIS-Internet信息服务是用于托管一个或多个web应用程序的web服务器。 让我们举一个例子,微软正在维护网络服务器,我们在这个IIS上运行我们的网站abc.com(基于新闻内容)。 由于微软是一家大公司,它可能会采取或也准备托管另一个网站,比如xyz.com(基于电子商务)。
现在网络服务器托管,即提供内存运行两个网站在其单一的网络服务器。因此,这里出现了应用程序池。 Abc.com有自己的规则,业务逻辑,数据等,同样适用于xyz.com。
IIS提供了两个应用程序池(路径),在单个web服务器上平滑地运行两个网站在各自的世界(数据),而不影响各自的问题(安全性,可伸缩性)。这是IIS中的应用程序池。
所以你可以有任意数量的应用程序池,这取决于服务器的容量
推荐文章
- 无法在Windows 8的IIS中提供WCF服务
- 如何在iis7应用程序池中设置。net Framework 4.5版本
- 如何修改标签文本?
- 我如何使用IValidatableObject?
- ASP。NET身份的默认密码散列器-它是如何工作的,它是安全的?
- 拒绝访问该路径
- Visual Studio - Resx文件默认“内部”为“公共”
- 用c#解析JSON
- ASP是什么?NET Identity的IUserSecurityStampStore<TUser>接口?
- ASP。网网络。config: configSource vs.文件属性
- 在Linq中转换int到字符串到实体的问题
- <system. >之间的差异。web>和<system.webServer>?
- 为什么ASP。NET web表单需要Runat="Server"属性吗?
- 使用不同的Web。在开发和生产环境中进行配置
- 我如何添加双引号的字符串,是在一个变量?