asp.net - IIS 版本 10.0 - 请求卡在具有状态 RequestAcquireState 的工作进程中 - 模块是会话
问题描述
在我们的服务器上,我们有 IIS 10.0
托管的应用程序是 AP.Net MVC Framework 4.7.2
在工作进程中多次请求被卡住
大多数时间卡住的请求都带有状态 - RequestAcquireState
模块名称为 Session
很多时候它使网站变慢。
为了克服这个问题,我们正在重新启动特定的应用程序并回收应用程序池
但是我们并不是每次都能得到这个机会。
有人可以在不重新启动服务的情况下帮助理解和解决这个问题吗?
非常感谢提前!
解决方案
默认情况下,ASP.NET 锁定会话。Asp.net 中的所有并发请求都由会话管理控制。只要有ExecuteRequestHandler
锁定会话的请求,因此所有其他后续请求都将被锁定。
有关详细信息,请参阅以下讨论。
在 IIS 7.5 上的会话模块上挂起的请求
https://weblogs.asp.net/imranbaloch/concurrent-requests-in-asp-net-mvc
推荐阅读
- python - 无法使用 python 过滤器返回预期的输出
- c# - c#格式化数据写入csv文件
- rust - 在具有 CPU arm926ej-s 的板上运行交叉编译的 HelloWorld 到 armv5te 时的段错误
- android - 添加空白行时微调器显示不正确
- gitlab - 命令不结束
- vscode-settings - 尝试输入 ctrl 序列时,我影响了屏幕显示
- office-ui-fabric - 在 officejs Fabric UI 组件中添加下拉选项
- c++ - 使用 cudaMalloc3DArray 无法释放 GPU 内存
- php - 使用php登录时“操作超时”
- javascript - 如何在 word 插件中从 function-file.html 运行函数