An Azure service that is used to provision Windows and Linux virtual machines.
Thanks for the replies. We collected fresh Azure Monitor data for one affected VM. How should we interpret the absence of reported bandwidth burst-credit use alongside disk pressure and slower workloads? Does this evidence warrant a platform-side investigation?
Disk-intensive workloads became roughly 2–3 times slower around September 24–27, 2026. Our original monitoring comparison flagged approximately 25 production VMs, mostly in West Europe and one in East US 2. The example below concerns one West Europe VM.
Configuration
- Standard_D8as_v7 with a 512 GiB Standard SSD LRS OS disk, ReadOnly host caching, and no separate managed data disk.
- Ubuntu 24.04.5 LTS, currently running kernel
7.0.0-1017-azure. - The managed OS disk is exposed through NVMe as
/dev/nvme0n1, with ext4 root on/dev/nvme0n1p1. A loop filesystem is backed by a file on root. Root mount options includediscardandcommit=30.
Azure Monitor observations
We queried the same VM on November 3 using five-minute intervals. The baseline covers September 16–23, 2026, end exclusive; the recent period covers October 27 at 14:39:37 UTC through November 3 at 14:39:37 UTC.
| Observation | Baseline | Recent week |
|---|---|---|
| Highest reported OS Disk Used Burst BPS Credits Percentage | 21% | 0% |
| Five-minute bandwidth burst-credit samples with nonzero use | 53 of 2,016 | 0 of 2,015 |
| Highest reported OS Disk Used Burst IO Credits Percentage | 22% | 4% |
| Highest five-minute average OS disk write throughput | 132.04 MB/s | 88.28 MB/s |
| Mean OS disk queue depth across the window | 3.68 | 10.97 |
MB/s means decimal MB/s. One recent burst-credit interval is missing and excluded. Azure Monitor reports a 100 MB/s target and 150 MB/s maximum burst bandwidth in both periods. It reports target/max-burst IOPS of 550/600, while the current disk resource reports 500 IOPS and 100 MB/s. What explains the difference in target IOPS?
Two five-minute intervals provide comparison points:
| Metric | September 16, 01:35 UTC | November 2, 01:44 UTC |
|---|---|---|
| Average OS disk write throughput | 131.91 MB/s | 66.56 MB/s |
| Average OS disk bandwidth consumed | 100% | 99.4% |
| Average OS disk queue depth | 54.64 | 31.73 |
| Bandwidth burst credits used | 9% | 0% |
| Average VM uncached bandwidth consumed | 27% | 13.4% |
The November interval suggests disk-level pressure despite VM uncached bandwidth headroom. Write throughput alone was below the disk's 100 MB/s target; could reads or caching explain the near-100% disk bandwidth consumption?
We understand that 0% used credits does not mean credits were exhausted, and recent IOPS burst-credit use does not mean all bursting stopped. Production workloads differed between periods, so these observations do not prove failed burst delivery. We also understand that credit-based bursting is best effort.
Latency and guest evidence
Our earlier 100–200 ms figures came from Azure Monitor's OS Disk Latency metric, which Microsoft documents as unsupported for NVMe controllers. Those figures and the original latency-based fleet selection need qualification. The observations above do not rely on that latency metric.
On September 27 at 03:26:52 UTC, kernel 7.0.0-1014-azure reported dockerd blocked in D state for more than 122 seconds. The trace shows a filesystem writeback wait during OverlayFS unmount, but does not identify the cause. A containerd.io update occurred on September 26, and recent logs contain OverlayFS warnings about overlapping lower/upper/work directories, so a guest-side contribution remains possible. A mostly idle ten-second guest sample on November 3 did not reproduce the slowdown. Our original monitoring comparison flagged approximately 25 servers, although the latency metric used for that selection is unsupported on NVMe. Other servers were not flagged, and newly provisioned servers with comparable configurations have not shown the same workload slowdown.
Checks completed
Kernel rollback did not resolve the issue. Premium SSD upgrades helped partly but did not restore previous performance. Resource Health and Service Health showed no explanatory events. We have not performed a controlled resize or cache-mode change on this VM.
What does this evidence indicate about disk pressure and burst behavior? If another customer-side test is needed to distinguish possible causes, please explain what it would establish and which measurements to collect together.