【发布时间】:2012-11-03 21:42:59
【问题描述】:
我们在两个超小型实例上拥有一个 Windows Azure Web 角色,这些实例已经运行了数周而没有出现任何问题。今天早上,我们无意中超过了一些支出限制,导致 Windows Azure 在没有任何事先警告的情况下关闭了我们的全部服务!
我们取消了支出上限并开始重新部署 Web 角色,使用已运行数周的相同代码库。令我们惊讶的是,我们得到了部署错误
Validation Errors: Total requested resources are too large for the specified VM size.
我们将部署升级到两个小型实例而不是超小型实例,因此部署再次运行。现在,网络角色又回到了网络中。
但是,我们仍然不明白为什么我们的部署突然对于一个超小的实例来说太大了。自上次成功部署到超小型实例以来,我们没有任何改变。然后,我们尝试通过将一些文件移动到 Azure 存储来移除部署大小,但即使将包文件减少了 1 MB 以上,部署仍然失败。
部署包cspkg 文件当前位于9'359 KB。如果解压缩,完整的sitesroot 文件夹大小为14 MB。这远低于 x-small 实例的 19'480 KB 限制。
在我们因反复试验而浪费更多时间之前,我的问题是:19'480 KB 究竟是如何计算的?是sitesroot文件夹,还是压缩包,还是sitesroot和approot文件夹一起,还是整个解压包?
谢谢!
编辑:
【问题讨论】:
标签: deployment azure azure-web-roles