......很慢。我们正尝试通过VS2010工具部署280 MB cspkg文件,上传大约需要35分钟,部署需要10分钟。
有没有办法加快上传过程?我们正在考虑将不变数据放入blob并从那里拉出来,但我们首先想知道发生了什么。
编辑以反映我们正在使用vs2010 azure集成工具
答案 0 :(得分:2)
两种部署方法(API和Portal)都允许您从已上载到Azure存储的文件进行部署。 VSTS工具正在幕后使用此功能。 (在2010年,您必须提供存储凭据)。
您应该直接将.cspkg上传到Blob中(vs通过VSTS,然后编写一个简单的上传客户端,将上传到块中,可以同时上传。然后您可以调整它(块大小)和一次上传的块数#以更好地利用你的传出带宽。然后你只需使用api在Azure中“组装”它们。这应该真的加快上传速度。
我想回答你关于“发生了什么”的问题,你只是将同步的WebClient I / O转移到Azure存储,以及随之而来的所有限制。
答案 1 :(得分:0)
我们最近遇到了一个非常类似的问题,因为我们必须打包大约40MB的第三方库,以便从Windows Azure建立到Oracle的SQL连接。
通过Lokad.CQRS,我们完全按照您的建议行事,即将所有大型静态库放在一起,并尽可能保持Azure软件包的精简程度。它非常好用。