通过资源管理器置备存储帐户是否降低了性能?
Has provisioning storage accounts through resource manager degraded in performance?
我正在使用 AzureRm Powershell 命令行开关发布 Azure 资源管理器模板,一切似乎都运行良好。除非它正在配置 "Microsoft.Storage/storageAccounts" 类型的资源,否则需要 10 多分钟才能完成。这符合预期吗?我不记得以前花了这么长时间。
我正在部署到美国东部,存储类型为 Standard_LRS。
{
"name": "[parameters('storageName')]",
"type": "Microsoft.Storage/storageAccounts",
"location": "[parameters('deployLocation')]",
"apiVersion": "2015-06-15",
"dependsOn": [ ],
"tags": {
"displayName": "[parameters('storageName')]"
},
"properties": {
"accountType": "[parameters('storageType')]"
}
}
这是一个有趣的问题,稍后我可能会花一点时间来获取指标!
但是,我怀疑你是对的,但有理由会这样。
当您在 Powershell 中创建存储帐户时,无论是服务还是资源管理,您都需要提交一个创建帐户的作业,这就是所有需要发生的事情。
部署模板时,需要完成许多步骤。比如
- 模板验证
- 作业排序/解决依赖关系(即使只有一个步骤,这也是管道的一部分)
- 与现有基础架构的比较(因为模板是幂等的,所以需要检查当前存在的内容)
- 创建部署作业
- 实际部署
管道中的每个步骤(很可能)都是通过队列执行的,因此即使每个步骤出队需要几秒钟也会加起来。
如果您启用详细/调试日志记录,您会看到很多这样的事情发生(尤其是对于较大的模板)
我正在使用 AzureRm Powershell 命令行开关发布 Azure 资源管理器模板,一切似乎都运行良好。除非它正在配置 "Microsoft.Storage/storageAccounts" 类型的资源,否则需要 10 多分钟才能完成。这符合预期吗?我不记得以前花了这么长时间。
我正在部署到美国东部,存储类型为 Standard_LRS。
{
"name": "[parameters('storageName')]",
"type": "Microsoft.Storage/storageAccounts",
"location": "[parameters('deployLocation')]",
"apiVersion": "2015-06-15",
"dependsOn": [ ],
"tags": {
"displayName": "[parameters('storageName')]"
},
"properties": {
"accountType": "[parameters('storageType')]"
}
}
这是一个有趣的问题,稍后我可能会花一点时间来获取指标!
但是,我怀疑你是对的,但有理由会这样。
当您在 Powershell 中创建存储帐户时,无论是服务还是资源管理,您都需要提交一个创建帐户的作业,这就是所有需要发生的事情。
部署模板时,需要完成许多步骤。比如
- 模板验证
- 作业排序/解决依赖关系(即使只有一个步骤,这也是管道的一部分)
- 与现有基础架构的比较(因为模板是幂等的,所以需要检查当前存在的内容)
- 创建部署作业
- 实际部署
管道中的每个步骤(很可能)都是通过队列执行的,因此即使每个步骤出队需要几秒钟也会加起来。
如果您启用详细/调试日志记录,您会看到很多这样的事情发生(尤其是对于较大的模板)