gpt4 book ai didi

重启后Azure应用服务响应缓慢

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

我有一个带有 WebAPI 项目的 AppService。在我重新启动此服务或上传新版本后,我第一次调用的每个端点响应速度非常慢(>15秒)。如果我单击所有端点一次,应用程序就可以正常工作。

我的 Azure 有 PayAsYouGo 订阅,并且我将 AppSerciceAlwaysOn 功能设置为 true。在跟踪日志中,我还看到多个条目:

SnapshotHelper::RestoreSnapshot - optout environment variable aspnet:PortableCompilationOutput=true

在编译过程中,我使用以下参数:

/p:PrecompileBeforePublish=true 
/p:UseMerge=true
/p:SingleAssemblyName=AppCode

最佳答案

问题是您的Azure实例尚未被第一次调用。您需要使用应用程序预热过程来使其首先运行。处理此问题的一种方法是使用 application initialization module通过您的 web.config during swaps and deployments 配置.

这允许您在完成部署后在启动过程中调用站点中的页面。

<system.webServer>  
<applicationInitialization>
<add initializationPage="/warmup-cache.php" hostName="appinitwarmup.azurewebsites.net"/>
</applicationInitialization>
</system.webServer>

关于重启后Azure应用服务响应缓慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44115466/

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