【问题标题】:How can I set the website within this IIS within the Azure VM to be always on?如何将 Azure VM 内的此 IIS 中的网站设置为始终打开?
【发布时间】:2020-03-10 04:14:21
【问题描述】:

我在 Azure 虚拟机上的 IIS 上托管了一个网站。 1 小时无活动后,第一页加载速度非常慢,但后续页面加载速度很快。

我相信这是一个冷启动问题,如果在过去 1 小时左右未访问网站,VM 会将网站设置为冷状态。如果我在 1 小时后再次访问该网站,则首页加载速度会很慢。

我需要有关如何将 Azure VM 内的此 IIS 中的网站设置为始终打开的信息,以便它始终在初始加载时快速响应(即使 1 小时或更长时间没有活动)。

【问题讨论】:

标签: azure azure-web-app-service azure-vm


【解决方案1】:

首先,在Windows虚拟机上设置IIS到IIS管理器的add the feature

其次,设置 IIS 以保持网站活动。应用程序初始化功能可以作为 IIS 功能的一部分安装。

第三,启用网站或应用程序预加载。

并设置应用程序池启动模式:AlwaysRunning

更多详情可以参考这个article

【讨论】:

  • 现在似乎一直在运行。感谢您的帮助。
  • 我考虑了这 3 个选项...但是,由于某种原因,我托管在 Azure VM IIS 上的 HangfireServer 在某些时候会关闭......并且在 ping 之前不会返回。可能有更多设置负责。
猜你喜欢
  • 1970-01-01
  • 2017-07-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多