有没有在IIS中设置多个网站的开销?

我们的一个服务器pipe理员为每个Web应用程序设置了一个Web站点。 这主要是为每个应用程序有不同的主机头。 (我们还为每个应用程序创buildDNS条目,允许Web应用程序跨服务器移动,而无需更改链接或书签。)是否有任何开销或性能问题?

换句话说,有500个网站,每个网站只有一个网站,而不是一个网站,500个网站应用程序有什么大问题?

编辑:

假设每个网站都有自己的应用程序池。 我的问题是:

是一个网站只是另一个configuration选项,没有开销,或创build许多网站降低性能? (根本就算是微不足道的)

不,一个网站与500个应用程序和500个网站各有一个应用程序没有性能差异。 可以把它看作标签和属性之间的XML差异 – 只是你喜欢如何构造相同的数据。

这可能是一件好事。 如果所有WebSites都使用相同的AppPool,而其中一个站点是漏洞内存或漏洞,则该AppPool将被回收,并且所有的WebSites都将受到影响。

如果将WebSites分成多个AppPools,则可以缓解这个问题。

主要托pipe网站如http://www.discountasp.net/运行每个网站在一个单独的AppPool。

基思

取决于网站的性能要求和数量紧缩。 一个更好的解决scheme可能是将您的号码设置为4-16左右,并虚拟化它们,但在更强大的物理盒子上。

当您从同一个服务器/群集运行多个应用程序时,监视变得至关重要 您必须在CPU%之上,并使用页面池。 当它开始徘徊在一半以上时,你想升级或卸载一些更强大的应用程序到专用的盒子。