有些人建议避免使用Web Garden。相反,他们建议首先尝试使用它来调整应用程序 web.config 文件中 ASP.NET 一些参数。
据我所知,Web Garden 包括增加池中工作进程的数量。这就像有多个线程为传入的请求提供服务。
那么,对池使用多个工作进程与通过使用 MaxWorkerThreads、MaxIOThread 等参数调整 ASP.NET web.config 文件有什么区别呢?
两者都包括使用多个线程,因此我无法看到这两种技术之间的区别。
我觉得在使用可伸缩性时,您希望在水平扩展之前尽可能垂直地扩展。
你听到的建议也在暗示同样的事情。确保为一个 IIS 实例设置最大工作线程数,以便为其提供战斗机会。 最好在寻求水平扩展之前执行此操作并增加 CPU。