在将工作人员添加到我的应用程序池之前,应该考虑什么

我的网站托pipe在3个生产Web服务器上,并在数据库中使用ASPNET会话pipe理。 我在负载均衡器上没有粘性会话,所以其他请求都以循环方式绕过服务器。

因此,我不能看到允许应用程序池使用多个工人的问题。

我需要先检查什么? 或者我应该向前走?

你想通过networking花园来实现什么? 如果是提高性能,那么绝对不要这样做。 Web花园,虽然微软的文档和书籍宣传的性能越来越高,但通常会降低它 – 特别是如果应用程序的瓶颈是CPU。

他们的用途是,如果你有可靠性问题(你的应用程序池不断崩溃) – networking花园可以使你的应用程序更可靠,但你可能会采取性能惩罚。

这里有一篇很棒的博客文章,介绍是否应该使用networking花园:
http://blogs.technet.com/mscom/archive/2007/07/10/gardening-on-the-web-server.aspx

另外,这里是微软的文档,说明什么时候使用Web花园是出于性能方面的原因 – 但也许可以采取一些措施:
http://technet.microsoft.com/en-us/library/cc759278(WS.10).aspx

除了MattB优秀的答案之外,您还需要考虑额外的应用程序池对可用TCP端口的影响。 请记住,无论您有多less个应用程序池,服务器上只有这么多的端口。 他们都将争夺这些港口。