我刚做了一个简单的实验。我在本地IIS中创建了一个Web应用程序池,然后我将2个Web站点指向同一个应用程序池。网站不是虚拟的。当然,它们在本地运行正常。
我们什么时候应该开始使用共享应用池?在什么情况下你应该在两个网站之间共享一个应用程序池?
答案 0 :(得分:2)
对于要求不高的网站来节省内存,小网站的单独应用程序池通常是内存浪费。
请注意,如果您的应用程序池回收两个应用程序,这种方式将重新启动,例如,如果您发布一个站点或只是更改web.config,将重新启动这两个网站(如果您在应用程序池上有更多站点,则更多) 。
在共享托管上,实际上将数百个网站放在一个应用程序池中:)
答案 1 :(得分:0)
这不仅仅是使用应用程序池的网站。应用程序也使用应用程序池我知道当我为他们两个使用相同的应用服务器时,我使用相同的应用程序池。如果我有一个我想要使用的其他应用服务器,例如不同的版本,那么我使用不同的应用程序池。
这是你会看到的一个常见场景。