Asp.net core Asp网络核心超时

Asp.net core Asp网络核心超时,asp.net-core,azure-web-app-service,kestrel-http-server,Asp.net Core,Azure Web App Service,Kestrel Http Server,我正在尝试找出我在NetCore WebApp中因超时而错过的配置。 约0.5%的请求在App Insights中记录有408个状态代码。 我已经在web.config中应用了requestTimeout设置,并为Kestrel配置了限制设置。自动缩放使CPU负载保持在70%以下。 我在配置中遗漏了什么吗?我不明白为什么会发生这些超时 .UseKestrel(options => { options.Limits.MaxRequestBodySize = 3221225472;

我正在尝试找出我在NetCore WebApp中因超时而错过的配置。 约0.5%的请求在App Insights中记录有408个状态代码。 我已经在web.config中应用了requestTimeout设置,并为Kestrel配置了限制设置。自动缩放使CPU负载保持在70%以下。 我在配置中遗漏了什么吗?我不明白为什么会发生这些超时

.UseKestrel(options =>
 {
   options.Limits.MaxRequestBodySize = 3221225472;
   options.Limits.MinRequestBodyDataRate =
                       new MinDataRate(bytesPerSecond: 100, gracePeriod: TimeSpan.FromSeconds(10));
   options.Limits.KeepAliveTimeout = TimeSpan.FromMinutes(30);
  })


谢谢

据我所知,azure web app中的自动缩放规则的持续时间如下图所示

Azure web app在持续时间内跟踪指标

e、 g过去10分钟超过70%,它将缩放,如果没有,它将不会缩放应用程序

在我看来,请求get 408错误的原因是azure web应用仍在持续时间内跟踪度量。因此,在持续时间内,它不会自动缩放


<>我建议您可以考虑改变自动缩放规则的阈值和持续时间来保持您的Web应用程序始终运行良好。

< P> >,据我所知,Azure Web应用程序中的自动缩放规则的持续时间低于图像。

Azure web app在持续时间内跟踪指标

e、 g过去10分钟超过70%,它将缩放,如果没有,它将不会缩放应用程序

在我看来,请求get 408错误的原因是azure web应用仍在持续时间内跟踪度量。因此,在持续时间内,它不会自动缩放


我建议您可以考虑改变自动缩放规则阈值和持续时间,以使您的Web应用程序始终运行良好。

谢谢您的建议。我确信超时与扩展无关,因为我在使用CPU负载低于40%的更强大的实例时也遇到过同样的问题。谢谢你的建议。我确信超时与扩展无关,因为我在使用CPU负载低于40%的更强大的实例时也遇到过同样的问题