【发布时间】:2011-07-21 02:30:10
【问题描述】:
我正在使用 C# 4.0、ASP.NET MVC 3 和 IIS 7.0。我对 IIS 7 中的异步请求有点困惑。我已经阅读了this 文章和一些论坛/博客文章,但还没有找到答案。这是我的问题,
我有一个调用许多远程服务的应用程序。他们中的许多人反应非常缓慢。所以使用 AsyncController 将释放我的应用程序线程。但是在上面的文章中,Thomas 说 IIS 7 使用每个 CPU 的最大并发请求数而不是每个 CPU 的最大并发线程数。所以我认为使用 AsyncController 释放线程不会影响整个应用程序的稳定性,因为我们现在是特定于请求而不是特定于线程的。所以如果我有 6000 个并发请求,使用 AsyncController 将只允许 5000 个请求并发执行。
更新:我只是想问一下,切换到 AsyncController 有什么不同吗?
【问题讨论】:
-
抱歉,我已经更新了我的问题。
标签: asp.net asp.net-mvc multithreading iis iis-7