# Check whether NVMe health polling is disturbing an L-series storage test

> Can NVMe administration queries change the I/O behavior being measured on an Azure L-series VM?

- Canonical URL: https://update.dsesecurity.com/updates/dse-20260909-509-check-whether-nvme-health-polling-is-disturbing-an-l-series-storage-test/
- Publisher: Detection Systems & Engineering (DSE Security)
- Author: DSE Security Editorial Team
- Published: 2026-09-10T00:23:27+00:00
- Modified: 2026-09-10T02:11:17+00:00
- Last reviewed by DSE: 2026-09-09
- Resource type: Guide
- DSE priority: Information
- Topics: IT
- Reading time: 2 minutes

## What you need to know

Can NVMe administration queries change the I/O behavior being measured on an Azure L-series VM?

## Potentially affected

Windows workloads on Lsv3, Lasv3, or Lsv2 Azure VMs using their local NVMe devices.

## DSE recommendation

Separate health-query activity from the workload measurement before diagnosing the storage limit.

## Article

## Source facts

Microsoft warns against mixing NVMe administrative commands, including SMART queries, with active I/O on Lsv3, Lasv3, and Lsv2 VMs. Their NVMe Direct implementation switches to a slower mode while administration commands are pending. The documented maximum queue depth is 1,024 per I/O queue pair; exceeding it in a synthetic benchmark can cause queue-full conditions and reduce performance. Local NVMe storage is ephemeral. [Microsoft Learn](https://learn.microsoft.com/en-us/azure/virtual-machines/windows/storage-performance).

## Applicability

Review the benchmark harness and monitoring agents together when a Windows workload on these families behaves differently under observation. Distinguish an application change from a change in the measurements and background queries surrounding it.

## DSE recommendation

Separate health-query activity from the workload measurement before diagnosing the storage limit. Ask the performance owner to identify every source of NVMe administrative polling during the test. Schedule a controlled comparison that changes the relevant observation activity while preserving workload parameters. Keep the test’s queue settings within the documented limit and use only disposable or appropriately protected data.

## Verification

Record the workload, queue configuration, administrative-query timing, and measured results for each run. Look for a repeatable relationship before assigning a cause; do not claim that all monitoring tools or all low performance have this mechanism. Restore the approved monitoring configuration after the test, and retain the evidence for any proposed monitoring change separately from the storage-capacity plan.

## Official references

[Microsoft Learn: Optimize performance on Lsv3, Lasv3, and Lsv2 Windows VMs](https://learn.microsoft.com/en-us/azure/virtual-machines/windows/storage-performance). Source reviewed September 9, 2026.

## Primary reference

- Name: Optimize performance on Lsv3, Lasv3, and Lsv2-series Windows VMs - Azure Virtual Machines | Microsoft Learn
- Authority: Microsoft Learn
- URL: https://learn.microsoft.com/en-us/azure/virtual-machines/windows/storage-performance
- Source publication date: Not stated by the source

## Citation and use

Preferred citation: “Check whether NVMe health polling is disturbing an L-series storage test,” DSE Security, https://update.dsesecurity.com/updates/dse-20260909-509-check-whether-nvme-health-polling-is-disturbing-an-l-series-storage-test/
Publishing principles: https://update.dsesecurity.com/updates/dse-updates-editorial-methodology/
Usage and citation policy: https://update.dsesecurity.com/usage/
Copyright © 2026 Detection Systems & Engineering. All rights reserved.
