Skip to content

Performance Checklist

Use this checklist when a VM is slow, saturated, intermittently timing out, or showing resource pressure.

Initial response flow

graph TD
    A[Performance symptom] --> B[Capture incident window]
    B --> C[Check CPU, memory, disk, network together]
    C --> D[Identify whether one resource dominates]
    D --> E[Check guest process evidence]
    E --> F[Open performance playbook]

Checklist

  1. Capture start time, recent deployment/change, and affected workload.
  2. Pull Azure Monitor metrics for CPU, disk, network, and if available guest memory.
  3. Check whether the issue is global slowness, one saturated resource, or disk-specific throttling.
  4. Collect guest evidence with Task Manager, perfmon, top, free -m, or iostat.
  5. Check whether B-series credit depletion or VM-size caps are in scope.
  6. Route to one canonical playbook before resizing blindly.

Route to playbook

Situation Playbook
General performance problem, bottleneck unclear Slow Performance
CPU, memory, or disk obviously saturated High CPU / Memory / Disk
Disk latency, IOPS, or throughput issue dominates Disk Performance Issues

See Also

Sources