Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Azure应用程序服务:收到2个暂时性错误后,响应峰值持续5-10分钟_C#_Azure_Azure Web App Service - Fatal编程技术网

C# Azure应用程序服务:收到2个暂时性错误后,响应峰值持续5-10分钟

C# Azure应用程序服务:收到2个暂时性错误后,响应峰值持续5-10分钟,c#,azure,azure-web-app-service,C#,Azure,Azure Web App Service,我有Azure应用程序服务,它可以作为我的Flitter应用程序的WEB API。 总体响应时间还行,但在服务收到少量瞬态(通常超过1)错误后,它几乎停止工作约5-10分钟。 暂时性错误之后通常是任务取消错误和下划线提供程序无法打开 如何避免暂时性错误? 短暂错误后如何恢复? 将我的服务转移到AWS上会更好吗 我有应用服务S1 代码优先数据库S0 在屏幕上,你可以看到响应时间,每个尖峰都是由瞬态错误造成的 在这里你可以看到错误 服务请求 DTU的使用我修复了这个问题! 问题与高RAM使用

我有Azure应用程序服务,它可以作为我的Flitter应用程序的WEB API。 总体响应时间还行,但在服务收到少量瞬态(通常超过1)错误后,它几乎停止工作约5-10分钟。 暂时性错误之后通常是任务取消错误和下划线提供程序无法打开

如何避免暂时性错误? 短暂错误后如何恢复? 将我的服务转移到AWS上会更好吗

我有应用服务S1 代码优先数据库S0

在屏幕上,你可以看到响应时间,每个尖峰都是由瞬态错误造成的

在这里你可以看到错误

服务请求

DTU的使用

我修复了这个问题! 问题与高RAM使用率有关

我所做的:

  • 在web配置中将调试设置为false
  • 确保DbContext在控制器方法之后处理
  • 使私有静态HttpClient在整个api中仅使用一个HttpClient实例
  • 对数据库进行多次往返的优化方法,以对数据库进行单个调用
现在我的响应时间少于1s。

我修复了这个问题! 问题与高RAM使用率有关

我所做的:

  • 在web配置中将调试设置为false
  • 确保DbContext在控制器方法之后处理
  • 使私有静态HttpClient在整个api中仅使用一个HttpClient实例
  • 对数据库进行多次往返的优化方法,以对数据库进行单个调用
现在我的响应时间少于1秒