You are configuring an autoscale policy for an Azure Virtual Machine Scale Set (VMSS) named `vmss1` that currently has a capacity of instances. The scale set uses the Uniform orchestration mode. You define the following autoscale rules within a single profile:
* Scale-out rule: Increase the instance count by when the average CPU percentage of the scale set is greater than for a duration of minutes.
* Scale-in rule: Decrease the instance count by when the average CPU percentage of the scale set is less than for a duration of minutes.
* Both rules have a cool-down period of minutes.
A sustained, constant workload requiring a total of CPU capacity (distributed evenly across all active instances) is applied to `vmss1`.
What is the behavior of the scale set under this workload, and how can you resolve any potential issues?
- AThe scale set will experience transient CPU spikes and remain at instances because the average CPU load must exceed the scale-out threshold by at least before scaling triggers. To resolve this, you should increase the scale-out threshold to .
- BThe scale set will scale out to instances and remain stable because the cool-down period prevents any scale-in events once the scale-out event completes under a sustained load. To resolve the performance latency, you must decrease the cool-down period to minutes.
- The scale set will enter an infinite loop of scaling out to instances and scaling in to instances (thrashing). To resolve this, you should decrease the scale-in threshold to .Cevap
- DThe scale set will scale in to instances and remain stable because the scale-in rule takes precedence over the scale-out rule when metrics conflict. To resolve this, you must delete the scale-in rule and rely on manual scaling.