在一个阻止请求后阻止ASP.NET应用程序

时间:2017-07-13 09:10:50

标签: asp.net multithreading iis threadpool

我们在带有IIS 8的Azure Windows Server 2012 R2 VM上运行了一个ASP.NET应用程序。所有设置都是默认设置。

我们的应用程序在两个Web应用程序上运行。一个用于前端(MVC),一个用于API(Web API)。两者都使用DefaultAppPool。

今天,一个Web API请求有一个SQL服务器调用,直到超时(SQL服务器脱机)才返回。但有趣的是,之后对我们的Web API项目的所有其他调用似乎也被阻止了。我们的网站上可能有大约50个用户,也许有5个用户同时调用了这种阻止方法。

所以我对所有其他请求也被阻止的原因感到有些困惑。对MVC前端的请求未被阻止。即使它使用相同的线程池。

阅读有关IIS上线程池的讨论,我认为我们应该有足够的线程来处理这样的情况?

asp.net Thread-pool max threads - clarification?

我在这里缺少什么?

0 个答案:

没有答案