我需要为此单独配置IIS吗?我是否需要使用Web garden来利用多个内核?
一个Web服务器是多线程的(至少,IIS是)。
任何多线程程序在Windows调度程序默认情况下都会分布在所有可用核心上(尽管“处理器亲和力”可以在任务管理器中进行调整)。无论您使用的是ASP.NET还是其他应用程序服务器/语言,在这里都没有区别。
实际上恰恰相反。在IIS6中,处理器亲和性被关闭,这意味着负载将分布在所有可用的CPU上。如果您想限制它,可以使用处理器亲和力来停止这种默认行为。
由于您希望它使用所有可用的CPU,因此默认安装将按照您的要求工作。
IIS默认会利用多核CPU的优势。
[如果您想设置处理器亲和性,则需要显式配置。]