7

或者我必须为此专门配置 IIS?我是否必须使用网络花园才能利用多核?

4

4 回答 4

12

Web 服务器是多线程的(至少 IIS 是)。

默认情况下,Windows 调度程序将在所有可用内核上分发任何多线程程序(例如,可以在任务管理器中调整“处理器亲和性”)。无论您使用的是 ASP.NET 还是任何其他应用程序服务器/语言,在这里都没有区别。

于 2009-03-12T08:00:27.817 回答
5

它实际上是相反的。IIS6 中关闭了处理器关联,这意味着负载将分布在所有可用的 CPU 上。如果你想限制它,你可以使用处理器亲和性来停止这个默认行为。

由于您希望它使用所有可用的 CPU,因此默认安装将按您的意愿工作。

于 2009-03-12T07:59:17.663 回答
3

默认情况下,IIS 将利用多核 CPU。

[如果要设置处理器亲和性,需要显式配置。]

于 2009-03-12T07:59:07.977 回答
0

ASP.Net 页面也可以异步运行,并且可以是多线程的。

于 2009-03-12T09:04:43.230 回答