gpt4 book ai didi

azure-web-app-service - Azure 应用服务网站在闲置一段时间后响应速度变慢

转载 作者:行者123 更新时间:2023-12-03 12:15:34 24 4
gpt4 key购买 nike

在过去的几周里,我们一直在调查一些性能问题,其中我们的 MVC 应用程序对第​​一个请求的响应非常缓慢。我们说第一个请求需要 30-45 秒,每个新 View 需要 3 秒。我们的 MVC 应用程序使用位于同一服务器上的 OData API(Web API)。除了与 MVC 应用程序相同的性能问题外, Entity Framework 版本 6 的第一个查询在 6 秒内执行,新查询的执行速度比后续查询慢 200 毫秒。

为了满足我们的要求,我们选择执行所有已知的 Ef 查询,并从 Global.asax 中的 Application_Start 命中我们所有的 MVC/API 端点。这似乎至少可以正常工作几个小时,但一段时间没有使用后,对每个 MVC View 的第一个请求在 3-5 秒内响应。

我们已将网站配置为“始终打开”,但在 IIS 日志或添加到 Application_Start 的日志中没有找到任何内容。所以看起来我们的应用程序至少不是回收的。我怀疑某种 IIS 缓存正在被清除,或者可能是一些 Ef 缓存?欢迎任何建议。

最佳答案

您需要为您的网络应用启用“始终开启”设置。

您可以从 portal.azure.com -> 您网站的 Blade -> 所有设置 -> 应用程序设置 -> 始终开启

详情请看这里:https://azure.microsoft.com/en-us/documentation/articles/web-sites-configure/

禁用 Always On 后,在 20 分钟不事件后,站点将被关闭,以便为可能在同一应用服务计划上运行的任何其他站点释放资源。

关于azure-web-app-service - Azure 应用服务网站在闲置一段时间后响应速度变慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36115999/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com