重新启动应用程序服务后,幕后发生了什么?
我正在尝试解决我的应用程序(从Visual Studio发布的ASP.Net和Sql)启动缓慢的问题,并且我想了解这一点可以帮助我知道问题所在。我的应用程序可在开发计算机上几秒钟内启动,但在Azure上需要90秒。
根据我的研究,听起来像是已调配了新的服务实例,应用程序文件已从共享存储复制到该实例并启动了。它是否正确?有没有一种方法可以监视启动过程以查看运行缓慢吗?
编辑: 这是S1层服务计划。该应用程序并不慢,只需重启即可。我希望了解该过程,以便了解启动缓慢是由于我的代码还是重启工作方式的本质。我注意到我的应用程序在重新启动(刷新页面)后运行了大约10秒钟,然后我获得了大约20秒钟不可用的服务,然后页面加载了大约60秒钟。
答案 0 :(得分:0)
这全部取决于您所使用的应用程序服务计划,不同的计划具有不同的内存,网络带宽,IO等,App Service在多租户托管环境中运行客户应用程序。在免费和共享层中部署的应用程序在共享虚拟机上的工作进程中运行,而在标准和高级层中部署的应用程序在专用于与单个客户关联的应用程序的虚拟机上运行。 请参阅此link,以获得有关在Azure中对慢速WebApp进行故障排除的指南。