Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure云服务在删除实例时变得无响应?_Azure_Azure Cloud Services - Fatal编程技术网

Azure云服务在删除实例时变得无响应?

Azure云服务在删除实例时变得无响应?,azure,azure-cloud-services,Azure,Azure Cloud Services,我的azure云服务,当它从3个实例缩减到2个实例时,我的站点几分钟内没有响应 我的印象是,我可能错了,我现有的实例将保持不变(除了那些正在被删除的),我的网站将继续正常运行 这是正常行为吗? 当您从2个实例缩减到1个实例时,这是预期的行为,因为您不再处于SLA支持的世界中 如果WebRole的RoleEnvironmentChangeing事件将e.Cancel设置为“true”,则这也是预期的行为,这将在缩放事件期间强制实例重新启动 否则,按比例缩小操作不应导致站点中断真的吗?假设我运行了

我的azure云服务,当它从3个实例缩减到2个实例时,我的站点几分钟内没有响应

我的印象是,我可能错了,我现有的实例将保持不变(除了那些正在被删除的),我的网站将继续正常运行

这是正常行为吗?

  • 当您从2个实例缩减到1个实例时,这是预期的行为,因为您不再处于SLA支持的世界中

  • 如果WebRole的RoleEnvironmentChangeing事件将e.Cancel设置为“true”,则这也是预期的行为,这将在缩放事件期间强制实例重新启动


否则,按比例缩小操作不应导致站点中断

真的吗?假设我运行了实例A和实例B,你是否建议如果我放大到C和D,然后当我缩小到A时,A也会重新启动?为什么需要重新启动?很明显,它们是独立的实例?如果我从4个实例缩小到2个实例,这不会发生,但是如果我从4个实例缩小到1个实例,会发生吗?正确。每当您使用1个实例并执行配置操作(从Azure门户或通过缩放工具)时,Azure都会出于未知原因回收唯一的实例,这并不完全正确。Azure不会在配置更改或缩放操作期间回收实例,除非您将e.Cancel设置为true。当您缩小规模时,剩下的实例发生的唯一事情是,如果您定义了内部端点,它们将得到RoleEnvironmentTopologyChange(如果启用了RDP,则隐式更改)。默认情况下,此拓扑更改事件不会回收剩余的角色实例。只有当你设置e.Cancel=true.kwill,我原则上同意,不幸的是,证据恰恰相反。当这种情况发生时,我们已经多次看到。取消=真