我使用Azure .NET SDK 2.6创建了一个具有单个辅助角色的全新云服务。 RoleEntryPoint几乎是空的。
由于VM创建,它第一次花了一段时间。我的期望是,发布后的尝试会更快。事实证明它至少需要约5分钟。检查VS中的部署活动日志我看到:
20:17:06 - Checking for Remote Desktop certificate...
20:17:07 - Applying Diagnostics extension.
20:17:29 - Preparing deployment for AzureCloudService2 - 15/05/2015 20:17:03...
20:17:29 - Connecting...
20:17:29 - Verifying storage account ...
20:17:30 - Uploading Package...
20:17:51 - Updating...
20:19:59 - Instance 0 of role WorkerRole1 is ready
20:20:00 - Starting...
20:20:19 - Initializing...
20:20:19 - Created web app URL: ...
20:20:19 - Complete.
为什么到此更新此应用需要2分钟? 有没有办法加快速度呢?
答案 0 :(得分:5)
考虑到以下情况,更新Azure部署需要2到4分钟:
这是对实际情况的过度简化。所有这些都是异步发生的,如果每个项目需要15-20秒,你会看到我的观点。
如果您想要更快部署,可以执行以下操作:
希望它有所帮助。
答案 1 :(得分:0)
关闭MSBuild输出。
在Visual Studio中,转到innodb_log_file_size
。将两个MSBuild项目选项都设置为安静。
这样做的时候,我发现部署时间大大减少了。