我在消费模式下运行一个函数应用程序,想知道一个应用程序中打包的所有程序集是否都存储在 HDD 或 SSD 上?我看到糟糕的冷启动时间。如果正在使用 HDD,有没有办法升级到 SSD(无需升级到 Premium 计划)?
问问题
100 次
1 回答
0
Azure Function 基于应用服务沙盒。如果部署到azure,会按照服务计划的虚拟概念部署到物理机上进行存储和处理。如果你使用 Azure 不承诺提供 SSD 持久存储的服务计划,那么你的文件将不会持久存储在 SSD 上。(即使分配给你的物理机上有SSD盘,也绝对不会给你SSD做持久化存储。)
例如,您的函数应用基于服务计划,这需要 Azure 分配两个虚拟机。在这种情况下,无论实际物理机是否有SSD,只要您选择的服务方案不支持SSD持久存储,那么Azure不会将您编译的文件分配到SSD磁盘上供您持久存储(例如作为dll)。
如果您想将 SSD 用于持久存储,那么您应该选择一个承诺提供持久存储 SSD 的服务计划。因为azure功能是根据服务计划部署到机器上的。
于 2020-05-28T06:49:34.757 回答