Microsoft Azure App Service存储
我怀疑购买微软azure色应用程序服务来托管我的应用程序。 我已经测试了免费配置文件,我担心切换到基本配置文件。 那是我的问题。 我在azure网站上看过这个桌子,我的应用程序文件有10GB的磁盘空间。 当我继续价格计算器时,我看到了这一点 我的问题是:为什么在这里我看到10GB的临时存储空间? 我会随时丢失位于wwwroot文件夹中的应用程序文件吗?
我会随时丢失位于wwwroot文件夹中的应用程序文件吗?
如果您位于wwwroot文件夹中的应用程序文件,它不会丢失。我们可以从文档中获得答案。
持久文件
您可以将其视为网站的文件。 他们遵循这里描述的结构。 它们植根于d:\ home ,也可以使用%HOME%环境变量找到它。
这些文件是持久的,这意味着您可以依赖它们,直到您做某些事情来改变它们。 此外,它们在您站点的所有实例之间共享(当您将其扩展到多个实例时)。 在内部,它的工作方式是它们存储在Azure存储中而不是存在于本地文件系统中。
免费和共享站点获得1GB空间,基本站点获得10GB,标准站点获得50GB
临时文件
许多常见的Windows位置都在本地计算机上使用临时存储。 例如
%APPDATA%指向类似D:\ local \ AppData的内容。 %TMP%转到D:\ local \ Temp。 与持久文件不同,这些文件不在站点实例之间共享。 此外,你不能依赖他们呆在那里。 例如,如果您重新启动Web应用程序,您会发现所有这些文件夹都重置为其原始状态。
对于免费,共享和消费 (function)站点,所有这些位置一起限制为500MB (即不是每个文件夹)。 对于标准站点和基本站点,限制非常高(超过100GB )。
我们可以从Azure kudu工具( https://yoursite.scm.azurewebsites.net/ )检查D:\ home \ site \ wwwroot中的应用程序文件。
可用磁盘空间显示在“ 环境”页面上:
- 通过.NET确定每个查询的DocumentDB请求费用
- 上传时从video中抓取缩略图。 (Azure Blob存储)
- 在webjob sdk代码fork之后为公共类ServiceBusTriggerAttribute获取exception
- 无法加载文件或程序集“Microsoft.AI.Web”或其依赖项之一。 该系统找不到指定的文件
- IIS应用程序池回收触发器:没有足够的存储空间可用于完成此操作(Azure应用程序服务)
- Azure Service Bus无法接收JSON正文
- 多语言网站:Azure部署的行为与localhost不同
- 我可以绕过MVC应用程序内的WebAPI控制器的组织身份validation吗?
- 迁移到Azure后性能大幅下降