Resolving issues with disk and network input/output performance on a VM
Written by
Updated at December 17, 2025
Issue description
- Services on a VM are running too slow, although the
Load Averagevalues and CPU usage levels are small. - The VM monitoring charts show an increase in the number of deferred disk operations.
Solution
When the VM's disk subsystem operation exceeds the service limits at any given time, this triggers throttling, resulting in decreased performance of services running on the VM.
Check the VM's internal monitoring data for many deferred disk operations and reaching the technical write limits. You can use the iotop utility to analyze disk subsystem metrics for Linux VMs, or Sysinternals DiskMon for Windows VMs.
In Yandex Cloud, the VM disk performance directly depends on its size:
- If
IOWaitvalues reach tens of percent under load for a long period, increase the disk size to the next placement unit threshold. - If that did not help, change the storage type to SSD. With each 32 GB increment, the number of placement units increases and the disk subsystem performance improves.
Warning
You can only select the storage type when creating a VM.
You can take a disk snapshot and then create a new VM from this snapshot with network-ssd.