云服务,包上传速度快

时间:2013-05-23 20:30:41

标签: azure azure-web-roles

为什么各种上传方法之间的包上传速度差异很大。

我用来部署的方法是

  1. 在VS2013中:上传非常慢
  2. Powershell Commandlets:再次非常慢
  3. Azure门户:非常快速
  4. 如果速度差异几秒钟或者说一两分钟,我不会抱怨,但我正在谈论45MB部署包的10分钟。

    方法1& 2在新西兰使用高速宽带需要超过45分钟。 通过方法3上传仅需30秒。

    有些事情不太正确。

    我们的网络没有问题,我也可以从其他网络模拟这个。

3 个答案:

答案 0 :(得分:1)

我可以确认从Visual Studio部署的问题比直接上传软件包花费的时间长得多,据我所知,自Azure的第一个版本以来这是一个knowncommon问题。

尽管如此,我想指出,通过Azure门户上传仅仅是数据传输,在部署软件包之后,它会使服务有更长的时间来响应,而在VS部署之后,服务立即响应部署完成。由此我得出结论,部署时间的差异可能是由于为云服务提供了云架构(创建,运行或重新配置主机OS VM)。

答案 1 :(得分:0)

从我所看到的使用Visual Studio和Azure门户的Azure发布看起来,除了上传软件包所花费的时间之外似乎没有显着差异。正如原始海报所述,门户网站非常快;而Visual Studio需要永远上传包。我很久没有意识到差异,直到我有一天尝试使用Portal只是为了看看这个过程是如何起作用的,而且我对速度的不同感到震惊。

我绝对建议使用Portal vs Visual Studio。有一点需要注意,您似乎需要第一次使用Visual Studio来创建Azure Tools证书。不确定是否有办法在没有Visual Studio的情况下创建它。

答案 2 :(得分:0)

我想我已经看到为什么Visual Studio需要很长时间来上传。如果在更新发生时启动Fiddler,您将看到Visual Studio正在按顺序上传65k块的程序包。当您在新西兰时,您可以获得美国服务器的高延迟,因此发送大量小型请求并非最佳选择。

如果您使用专用存储资源管理器,它们通常会更加聪明,如果您上传的文件很大,它将使用更大的块并同时上传它们。