与将Web应用程序保留在一个默认应用程序池中相比,拥有专用应用程序池有什么利弊?

推荐答案

赞成的意见:

  • 应用程序彼此隔离,除非IIS配合,否则应用程序池锁定只会取出该池中的应用程序
  • 能够在不同的ASP环境下运行应用程序.NET运行时,一个池用于1.1,另一个池用于2.0(如果需要)
  • 能够为更多或更少的关键应用程序提供不同的应用程序池设置.例如,ASP中的公司网站.NET可能希望在不活动的______________;分钟后关闭,以防止卸载,因为响应至关重要.其他网站可能不需要它.
  • 可以在文件访问方面保护池彼此之间的安全,这对第三方或不受信任的应用程序非常有用,因为它们可以在非常严格的用户帐户下运行.

缺点:

  • 每个应用程序池都有自己的内存库和进程,因此可以使用更多资源
  • 有些人发现调试应用程序很困难,因为您有多个进程

Asp.net相关问答推荐

如何在 ASP.NET WebForms 中实现 TDD

下载功能在 asp.net 的更新面板中不起作用

为什么 ASP.NET Identity 2.0 使用 GUID/字符串作为用户 ID?

无法让嵌套在 UpdatePanel 中的 WebControl 中的 ScriptManager.RegisterStartupScript 工作

如何从 RouteData 获取路由名称?

ASP.NET URL 重写

Windows 运行 ASP.NET 的 IIS 替代方案

将数据表导出到 Excel 文件

.NET 上的 HTTP/2(HTTP2 或 SPDY)

Owin 中是否有来自 Global.asax 的 Application_End?

@(at) 登录文件路径/字符串

由于文件路径太长,网站发布失败

不同域的登录页面

asp.net 网站上的第一页加载缓慢

ContentResult 与字符串

在 ASP.NET 标识中添加角色

字体真棒里面asp按钮

ASP.NET MVC 5 Web.config:FormsAuthenticationModule或FormsAuthentication

System.Web.Caching 还是 System.Runtime.Caching 更适合 .NET 4 Web 应用程序

Session.Clear() 与 Session.RemoveAll()