C# IIS8 WebApi奇怪的问题

C# IIS8 WebApi奇怪的问题,c#,iis,threadpool,C#,Iis,Threadpool,我正在设置一个简单的WebAPI mvc应用程序。 我创建了一个小动作,包括: 睡眠(5000) 我试图在10个并发线程中从控制台应用程序中使用此方法。 当API在我的pc(windows 10)上运行时,我会在5秒钟后得到所有10个响应。 当API在(windows 2012)上运行时,我在10X5秒后得到所有10个响应。 出于某种原因,IIS8(在服务器上)不会为每个客户端打开一个线程,而是在单个线程上打开。 未对应用程序池应用任何配置(默认为全部) 服务器有8个内核。据我所知,IIS的工作

我正在设置一个简单的WebAPI mvc应用程序。 我创建了一个小动作,包括: 睡眠(5000)

我试图在10个并发线程中从控制台应用程序中使用此方法。 当API在我的pc(windows 10)上运行时,我会在5秒钟后得到所有10个响应。 当API在(windows 2012)上运行时,我在10X5秒后得到所有10个响应。 出于某种原因,IIS8(在服务器上)不会为每个客户端打开一个线程,而是在单个线程上打开。 未对应用程序池应用任何配置(默认为全部)
服务器有8个内核。

据我所知,IIS的工作进程具有minworkthread默认设置。默认值为5。我想这与您的控制台应用程序代码有关。我建议您可以尝试使用fidder同时发送多个请求。据我所知,IIS的工作进程具有minworkthread默认设置。默认值为5。我想这与您的控制台应用程序代码有关。我建议您可以尝试使用fidder同时发送多个请求。