Asp.net core Asp网络核心超时
我正在尝试找出我在NetCore WebApp中因超时而错过的配置。 约0.5%的请求在App Insights中记录有408个状态代码。 我已经在web.config中应用了requestTimeout设置,并为Kestrel配置了限制设置。自动缩放使CPU负载保持在70%以下。 我在配置中遗漏了什么吗?我不明白为什么会发生这些超时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;
.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%的更强大的实例时也遇到过同样的问题