An Azure service that is used to provision Windows and Linux virtual machines.
Likely cause: because this started in a narrow time window across many VMs and multiple disk SKUs/regions, this is more likely a throughput/IO-path constraint at VM+disk combination level (or host/caching interaction) than a single-guest regression.
- Validate effective limits at both layers (VM and disk), not disk alone:
- VM-level IOPS/throughput caps can throttle all attached disks.
- Disk SKU limits and bursting behavior must be checked together.
- Correlate per-VM metrics during the regression window:
- OS disk Read/Write latency
- VM uncached IOPS/throughput utilization
- queue depth / await / %util in guest (iostat)
- Test one controlled mitigation branch:
- Branch A: temporarily move one representative VM to a size with higher uncached disk throughput/IOPS.
- Branch B: for one VM, test host caching mode change (ReadOnly → None) on OS disk in maintenance window.
- Branch C: place workload on a dedicated data disk (or striped set) to isolate OS-disk bottleneck.
- Because this affects ~25 production VMs across regions, open a support request for backend platform correlation and include:
- impacted VM list + regions
- exact onset window (Sept 24–27)
- before/after latency metrics and burst-credit behavior
- one VM where mitigation branch changed outcome
Confirmed facts from your post:
- Cross-VM impact (~25 Linux VMs)
- Latency increased to ~100–200 ms
- Burst metrics changed behavior in the same period
- No conclusive cause after guest/kernel/SKU checks
Possible cause (not yet confirmed): VM-level disk bandwidth ceiling or host-path behavior change interacting with NVMe + ReadOnly cache pattern.
Validation checks:
- Latency returns near pre-regression baseline on test VM.
- VM uncached throughput utilization drops below sustained cap.
- Application response times recover proportionally.
Risk/side effect notes:
- VM resize and caching changes can require restart and may cause short downtime.
- Caching changes can alter consistency/performance characteristics; test on one VM first.
“If you find this answer helpful, please upvote it. If this resolves your issue, please mark it as the accepted answer so that it can help others in the community.”