Performance azure服务应用程序.net framework 4.6.1

Performance azure服务应用程序.net framework 4.6.1,performance,azure,.net-framework-version,Performance,Azure,.net Framework Version,我在Azure上部署了一个MVC应用程序作为服务应用程序。我从.NETFramework4.5切换到4.6.1,在部署之后,我开始面临“缓慢”的问题。 我的web应用程序使用Windsor Castle进行依赖注入,并使用标准库进行Azure存储管理、服务总线等 该场景是:对操作方法的每次调用都开始变得非常缓慢,从application insight我可以看出,有时需要20分钟才能得到最终响应,即使所有时间都花在了应用程序的处理上(每个操作方法内部花费的时间非常少) 我试图找出某些操作方法速度

我在Azure上部署了一个MVC应用程序作为服务应用程序。我从.NETFramework4.5切换到4.6.1,在部署之后,我开始面临“缓慢”的问题。 我的web应用程序使用Windsor Castle进行依赖注入,并使用标准库进行Azure存储管理、服务总线等

该场景是:对操作方法的每次调用都开始变得非常缓慢,从application insight我可以看出,有时需要20分钟才能得到最终响应,即使所有时间都花在了应用程序的处理上(每个操作方法内部花费的时间非常少)

我试图找出某些操作方法速度变慢的原因,是否有办法截断处理过程,以便应用程序可以处理新的传入请求而不会使队列饱和

对于我的应用程序为什么会出现这种行为,你有什么建议/想法吗

谢谢


斯特凡诺

从我们的角度看,这是不可能的。不让队列饱和->什么队列?你是说“应用服务”?需要具体点!目前这里的变量太多了,如果您可以在本地调试调用相同的外部服务,您能告诉我们什么实际花费的时间太长吗?你能用迷你轮廓仪或其他东西来显示慢的部分吗?App Insights是否显示任何异常(例如超时后重试?)这是Azure“应用程序服务”。关键是AppInsights没有显示任何异常。我在action方法的最开始处放置了一个“System.Diagnostics.Trace.TraceInformation(Diagnostics);”,App Insights显示,在方法调用和此跟踪之间,即使没有发生任何事情(变量定义等),也需要很多秒,而这一时间随着方法调用次数的增加而增加。