我们的服务器上有 IIS 10.0
托管的应用程序是 AP.Net MVC Framework 4.7.2
在工作进程中很多次请求被卡住
大多数时间卡住的请求都与 State - RequestAcquireState 相关
模块名称是Session
很多时候它会使网站变慢。
为了克服这个问题,我们正在重新启动特定应用程序并回收应用程序池
但我们并不是每次都有这样的机会。
有人可以帮助理解并解决这个问题而不重新启动服务吗?
提前非常感谢!
最佳答案
默认情况下,ASP.NET 锁定 session 。 Asp.net 中的所有并发请求均由 session 管理控制。只要 ExecuteRequestHandler
中存在锁定 session 的请求,则所有其他后续请求都将被锁定。
更多详情请参阅以下讨论。
Requests hanging on Session module on IIS 7.5
https://weblogs.asp.net/imranbaloch/concurrent-requests-in-asp-net-mvc
关于asp.net - IIS 版本 10.0 - 请求被困在状态为 RequestAcquireState 的工作进程中 - 模块是 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62449842/