Stewart Robinson Asked: 2010-02-24 07:03:02 +0800 CST2010-02-24 07:03:02 +0800 CST 2010-02-24 07:03:02 +0800 CST 在将工作程序添加到我的应用程序池之前我应该考虑什么 772 我的网站托管在 3 个生产 Web 服务器上,并在数据库中使用 ASPNET 会话管理。我在负载均衡器上没有粘性会话,因此所有其他请求都以循环方式绕过服务器。 因此,我看不出允许应用程序池使用多个工作人员的问题。 我需要先检查什么?还是我应该继续前进? iis iis-6 .net 2 个回答 Voted Best Answer MattB 2010-02-24T08:36:12+08:002010-02-24T08:36:12+08:00 你想通过使用网络花园来实现什么?如果是提高性能,那么绝对不要这样做。Web 花园虽然被 Microsoft 文档和书籍宣传为提高性能,但通常倾向于降低性能 - 特别是如果您的应用程序的瓶颈是 cpu。 它们的用途是如果您遇到可靠性问题(您的应用程序池不断崩溃) - 网络花园可以使您的应用程序更可靠,但您可能会因此而受到性能损失。 这是一篇很棒的博客文章,介绍了您是否应该使用网络花园:http: //blogs.technet.com/mscom/archive/2007/07/10/gardening-on-the-web-server.aspx 此外,这里是 Microsoft 的文档,关于何时出于性能原因使用网络花园是有意义的 - 但可能会持保留态度: http ://technet.microsoft.com/en-us/library/cc759278(WS .10).aspx Jeff 2010-02-24T16:49:12+08:002010-02-24T16:49:12+08:00 除了 MattB 出色的答案之外,您还需要考虑额外的应用程序池对可用 TCP 端口数量的影响。请记住,无论您拥有多少应用程序池,服务器上的端口数都只有这么多。他们都将争夺这些港口。
你想通过使用网络花园来实现什么?如果是提高性能,那么绝对不要这样做。Web 花园虽然被 Microsoft 文档和书籍宣传为提高性能,但通常倾向于降低性能 - 特别是如果您的应用程序的瓶颈是 cpu。
它们的用途是如果您遇到可靠性问题(您的应用程序池不断崩溃) - 网络花园可以使您的应用程序更可靠,但您可能会因此而受到性能损失。
这是一篇很棒的博客文章,介绍了您是否应该使用网络花园:http:
//blogs.technet.com/mscom/archive/2007/07/10/gardening-on-the-web-server.aspx
此外,这里是 Microsoft 的文档,关于何时出于性能原因使用网络花园是有意义的 - 但可能会持保留态度:
http ://technet.microsoft.com/en-us/library/cc759278(WS .10).aspx
除了 MattB 出色的答案之外,您还需要考虑额外的应用程序池对可用 TCP 端口数量的影响。请记住,无论您拥有多少应用程序池,服务器上的端口数都只有这么多。他们都将争夺这些港口。