Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
何时在IIS中的同一应用程序池上承载不同的应用程序?_Iis - Fatal编程技术网

何时在IIS中的同一应用程序池上承载不同的应用程序?

何时在IIS中的同一应用程序池上承载不同的应用程序?,iis,Iis,它可以承载一个应用程序池中的多个应用程序。这就是我所知道的,但是我们可以说每个应用程序都应该托管在不同的应用程序池中吗 什么时候可以将同一个应用程序池用于不同的应用程序?可以将多个应用程序放在同一个池中以节省资源 每个应用程序池都是一个单独的进程。如果您有许多小型应用程序,那么将它们分组到池中以减少服务器上运行的进程是有意义的。如果您在低端服务器上,有时可以使用相同的应用程序池来节省一些RAM。此外,如果您只有静态网页,那么它们共享同一个应用程序池(因为它们很少需要重新启动)也可以 有时,如果两

它可以承载一个应用程序池中的多个应用程序。这就是我所知道的,但是我们可以说每个应用程序都应该托管在不同的应用程序池中吗


什么时候可以将同一个应用程序池用于不同的应用程序?

可以将多个应用程序放在同一个池中以节省资源


每个应用程序池都是一个单独的进程。如果您有许多小型应用程序,那么将它们分组到池中以减少服务器上运行的进程是有意义的。

如果您在低端服务器上,有时可以使用相同的应用程序池来节省一些RAM。此外,如果您只有静态网页,那么它们共享同一个应用程序池(因为它们很少需要重新启动)也可以

有时,如果两个应用程序紧密连接,那么它们也可以位于同一应用程序池中。例如,它可以是一个始终使用API应用程序的前端应用程序。在这种情况下,将应用程序放在同一个应用程序池中会有好处,因为您可以“同步”它们的回收时间

关键的规则是问问自己:这些网站是同一个应用程序,但只是其中的不同部分吗?您是否总是同时更新这两个应用程序?如果两个都可以回答是,那么一个应用程序池可能是一个不错的选择


但一般规则是,每个站点使用一个池:)

可以为多个应用程序使用同一个应用程序池-尽管您需要考虑一些方面:

  • 安全上下文
    如果应用程序需要不同的安全设置,它将进入不同的池

  • 资源使用率
    如果应用程序占用大量资源,那么最好使用单独的池

  • 重新启动场景
    如果一个应用程序有不同的重启周期等(如更新等),那么最好使用不同的池

  • 应用程序间通信性能
    如果两个或两个以上的应用程序需要进行非常紧密的通信,那么将它们放在同一个池中可能会有更好的性能

  • 稳定性
    如果一个应用程序远不如其他应用程序稳定,那么它应该进入另一个池


在所有其他情况下,是否使用相同的应用程序池更多的是一个易于管理的问题(例如每个站点一个应用程序池)…

您认为应用程序的后端和前端是否应该使用相同的应用程序池?我想在IIS中存储由.NET Core支持的Angular应用程序。