在 IIS 中为应用程序池提供多个工作进程有什么缺点吗?它们似乎很容易启用,并且(几乎)我读过的所有内容似乎都表明它们很好……那么为什么 IIS 不为每个应用程序池提供 10 个以上的工作进程?肯定有什么不好的影响吧?
Dja*_*rdt 38
你怀疑是对的。没有缺点的网络花园是一个巨大的神话,它们会给您带来无穷无尽的问题,但许多人仍然不知道何时应该使用它们。
根据 Chris Adams(来自 IIS 团队)的说法,您想要使用 Web Garden 的原因只有一个:为不受 CPU 限制但执行长时间运行请求的应用程序提供扩展能力而不是用完所有工作进程中可用的线程。它们不好的原因有很多,但是,人们普遍认为没有缺点是一种常见的误解。
它们增加了系统开销(它们不共享缓存),它们不共享会话(如果他们切换到另一个进程,用户可能会丢失他们的会话),InProc 可能会搞砸。简而言之,它们实际上通常会带来很多麻烦,您不应该在没有充分理由的情况下使用它们。
阅读克里斯的完整解释:http : //blogs.iis.net/chrisad/archive/2006/07/14/1342059.aspx
进一步阅读:http : //weblogs.asp.net/owscott/why-you-shouldn-t-use-web-gardens-in-iis-week-24
归档时间: |
|
查看次数: |
18612 次 |
最近记录: |