azure - 单个 Azure Web App 的多个实例是否共享单个磁盘?

我正在 Azure Web Apps(以前称为网站)中开发一个应用程序,并希望确保我了解如何在多实例场景中使用本地磁盘。当我扩展到多个实例时,它们是否与所有应用程序文件共享一个虚拟磁盘?

考虑这个例子:

  • 一个应用在 5 个实例上运行
  • 应用程序中将文件上传到本地磁盘的页面,例如 Server.MapPath("~/Content")(我知道存储会更好,但仅用于概念)
  • 所有 5 个实例都可以访问此文件,还是仅存在于上传该文件的实例上?

最佳答案

是的,您的所有实例都将共享相同的持久状态,其中包括 d:\home 下的所有内容(您的站点位位于 d:\home\site\wwwroot)。

d:\local 下还有一个共享的临时空间,但这不会损害您的场景。

参见this有关此主题的更多详细信息。

https://stackoverflow.com/questions/33695844/

相关文章:

three.js - 是否可以在 Three.js 中使用带缓冲几何的三角形带?

r - 将 3D 表面拟合到点数据集 [R]

sql - 基于两个表的select CASE语句

arrays - 将数组附加到数组

python - 如何在python中为字符串添加前缀和后缀

c# - 在列表中查找一个属性包含重复值的对象

windows - 使用 vmware 机器进行内核调试

caching - 查找处理器的多级缓存的 AMAT 和 CPI

verilog - systemverilog 中逻辑语句的非常量索引

r - R中的钟形百分位曲线