IIS 7.5 中仅使用 1 个 CPU 核心

3 iis multi-core asp.net-mvc

我有以下配置。

四核

视窗服务器 2008

IIS 7.5

4GB 内存 32 位

我在此服务器中托管了 MVC 1 应用程序。但是当运行这个应用程序时,只使用了 1 个 CPU 核心。

IIS 7.5 或 Windows Server 中是否有任何设置,以便使用/利用所有可用内核。

Sco*_*MVP 7

默认情况下,IIS 已使用所有内核。您可能看到的是使用单个线程并因此使用单个内核的单个请求。这是设计使然。

如果您向服务器发出第二个请求,您应该看到它命中了一个新的核心。对于多个用户,您应该会看到内核之间的均匀分布。

如果您需要对单个页面的单个请求使用所有核心,那么您需要为此专门设计它。这将需要启动多个线程来处理单个请求。这对于 IIS 类型的负载来说并不常见,尽管它通常假设有数十、数百或数千个用户,而不是单个用户获得 100% 的服务器资源。