An Azure service that is used to provision Windows and Linux virtual machines.
Hi @Bohui Ni
Since you've already redeployed the workload from East US to West US 2 and the issue persists during the same daily time window, it's less likely to be isolated Azure host contention. I'd approach this by collecting data from all three layers (Azure host, guest OS, and network) during the affected period.
Azure infrastructure
- Review VM Insights and Azure Monitor metrics (CPU, Disk IOPS/Latency, Network In/Out, Network Drops, and Disk Queue Length) to determine whether resource saturation aligns with the 9 AM–1 PM window.
- Enable Boot Diagnostics and Guest Diagnostics (if not already enabled) and compare guest CPU ready time, disk latency, and network utilization during normal vs. affected periods.
- If no guest resource bottleneck is observed, open an Azure Support request so Microsoft can review host telemetry for potential platform-level contention that isn't exposed through customer metrics.
Networking
- Verify whether Accelerated Networking is supported and enabled for the Standard_D4s_v3 VM size. While it typically reduces latency and CPU overhead, it generally won't resolve multi-minute application stalls by itself, but it's still recommended for production workloads.
- Use Azure Network Watcher Connection Monitor rather than ICMP to measure end-to-end TCP latency, packet loss, and jitter during the affected window.
- Capture simultaneous TCP traces (e.g., pktmon or Wireshark) on both client and VM to determine whether delays originate in the network or inside the guest.
Guest OS
- Since even opening a browser tab takes several minutes, collect Performance Monitor counters (CPU, Memory, PhysicalDisk, TCPv4, Network Interface) throughout the recurring window.
- Review Windows Event Logs for storage, network, Defender, or update-related activity that consistently starts around 9 AM.
- Temporarily exclude scheduled AV scans, Windows Update, backup agents, or third-party monitoring software as possible causes.
The fact that both VMs experience identical symptoms during the same recurring window, even after moving regions, suggests a shared dependency (network path, security appliance, VPN/ExpressRoute, client-side connectivity, or scheduled enterprise process) may be more likely than an issue with the underlying Azure compute host.
Please "Accept the Answer" if this information helped you. This will help us and others in the community as well.