问题描述
使用性能监控工具New Relic的我看到在的AcquireRequestState偶尔(但太多)长的延迟。我说的是10%,20第二延迟,有时分钟。
Using performance monitoring tool "New Relic" I am seeing occasional (but too many) long delays in the "AcquireRequestState". I am talking about 10, 20 second delays, sometimes minutes.
我知道我们没有写我们自己的事件处理此事件。
I know we have not written our own event handlers for this event.
在哪里甚至开始寻找这些延迟的原因是什么?小资料到目前为止,我发现在MSDN上一直没有帮助的。
Where do I even begin looking for the cause of these delays? The little information I have found so far on msdn has not been helpful.
推荐答案
尝试应用在服务器上。
6期
症状
当您发送具有相同的许多并发请求
SESSIONID到ASP.NET 4.5 Web应用程序,一些请求可能会冻结
在不料RequestAcquireState阶段。
When you send many concurrent requests that have the same SessionId to an ASP.NET 4.5 web application, some requests may freeze at the RequestAcquireState stage unexpectedly.
分辨率
在应用此修复程序后,该修补程序可确保
EndRequest事件总是会触发。
After you apply the hotfix, the hotfix makes sure that the EndRequest event will always trigger.
此修复程序适用于
Windows 7的服务包1(SP1)
在Windows Server 2008 R2 SP1,
在Windows Server 2008的Service Pack 2(SP2)和
的Windows Vista SP2。
This hotfix applies to Windows 7 Service Pack 1 (SP1), Windows Server 2008 R2 SP1, Windows Server 2008 Service Pack 2 (SP2), and Windows Vista SP2.
这篇关于在的AcquireRequestState长时间延迟的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!