我们在两个超小型实例上拥有一个 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
. 这远低于19'480 KB
x-small 实例的限制。
在我们浪费更多时间进行反复试验之前,这是我的问题:这些是如何19'480 KB
计算的?它只是sitesroot
文件夹,还是压缩包,还是sitesroot
和approot
文件夹在一起,还是整个解压缩包?
谢谢!
编辑: