单个Azure Web App的多个实例共享一个磁盘吗?

时间:2015-11-13 15:10:54

标签: azure azure-web-sites

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

考虑这个例子:

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

1 个答案:

答案 0 :(得分:6)

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

d:\local下的临时空间共享,但这不会对您的情况造成影响。

有关此主题的详细信息,请参阅this