C# BeginProcessRequest()中到底发生了什么?(无会话状态)

C# BeginProcessRequest()中到底发生了什么?(无会话状态),c#,session,azure,model-view-controller,newrelic,C#,Session,Azure,Model View Controller,Newrelic,System.Web.Mvc.MvcHandler.BeginProcessRequest()中到底发生了什么?我有一个在Azure上运行的MVC项目,使用NewRelic,它显示BeginProcessRequest()的速度为500ms-1500ms。我不使用SessionState(在web.config中) 我已经研究过类似的问题: 这里到底发生了什么 谢谢 除了与会话状态相关的线程敏捷性之外,还有一些因素可能会导致启动时间过长 如果New Relic无法在事务中获得足够深入/详细的数据

System.Web.Mvc.MvcHandler.BeginProcessRequest()中到底发生了什么?我有一个在Azure上运行的MVC项目,使用NewRelic,它显示BeginProcessRequest()的速度为500ms-1500ms。我不使用SessionState(
在web.config中)

我已经研究过类似的问题:

这里到底发生了什么


谢谢

除了与会话状态相关的线程敏捷性之外,还有一些因素可能会导致启动时间过长

如果New Relic无法在事务中获得足够深入/详细的数据,它会将其汇总到BeginRequest方法时间。如果时间花在数据库或外部服务中,也可能发生这种情况。异步活动也证明了这一点,因为异步活动不能绑定到触发它的事务

还有一些应用程序首次启动时,您可以看到很长的开始请求时间。对于Azure应用程序,您可以尝试将应用程序池的启动模式改为“始终打开”,以减少应用程序可能必须停止/启动的时间,从而导致长时间的启动请求

是一个包含一些附加信息的文档,是一个论坛帖子,没有会话状态的用户也有类似问题