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

标签 azure azure-web-app-service

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

考虑这个例子:

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

最佳答案

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

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

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

关于azure - 单个 Azure Web App 的多个实例是否共享单个磁盘?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33695844/

相关文章:

sql - SQL Azure 上的查询性能极差

python - 如何在microsoft azure上的django项目中配置celery-redis?

wordpress - 在 Azure 中如何将自定义 URL 设置为默认值

Azure应用服务: Converting Staging Slot into Standalone App

azure - 从 azure 应用服务启动 .net core Web 应用时,用户 'myid' 登录失败

mongodb 查询非常慢

asp.net-mvc - 服务应用程序的 Microsoft Graph API 身份验证

azure - 从镜像构建后 ssh 到 azure-vm

asp.net - Azure Web App 上的 URL 重写提供程序

azure - 无法从 Azure 函数应用连接 Azure Database for PostgreSQL 服务器