首页 > 解决方案 > IIS 版本 10.0 - 请求卡在具有状态 RequestAcquireState 的工作进程中 - 模块是会话

问题描述

在我们的服务器上,我们有 IIS 10.0

托管的应用程序是 AP.Net MVC Framework 4.7.2

在工作进程中多次请求被卡住

大多数时间卡住的请求都带有状态 - RequestAcquireState

模块名称为 Session

很多时候它使网站变慢。

为了克服这个问题,我们正在重新启动特定的应用程序并回收应用程序池

但是我们并不是每次都能得到这个机会。

有人可以在不重新启动服务的情况下帮助理解和解决这个问题吗?

非常感谢提前!

标签: asp.netasp.net-mvcsessionrequestiis-10

解决方案


默认情况下,ASP.NET 锁定会话。Asp.net 中的所有并发请求都由会话管理控制。只要有ExecuteRequestHandler锁定会话的请求,因此所有其他后续请求都将被锁定。
有关详细信息,请参阅以下讨论。
在 IIS 7.5 上的会话模块上挂起的请求
https://weblogs.asp.net/imranbaloch/concurrent-requests-in-asp-net-mvc


推荐阅读