During a workload test on two virtual machines (VMs) in an ESXi environment, the I/O throughput for both VMs was reported as 0 bytes.
This article provides insights into the issue, offers troubleshooting steps, and suggests recommendations for future I/O performance testing.
VM Configuration Overview
The two virtual machines involved in the testing are configured as follows:
Both VMs have a single virtual disk (VMDK) attached, and their storage configuration is relatively simple.
Datastore and Device Information
The following datastore and device details were retrieved from the ESXi logs, using the relevant datastore UUIDs for both VMs:
The datastores, UUIDs, and NAA IDs have been anonymized to protect sensitive information.
vSphere ESXi 8
vSphere ESX 9
The observed issue of 0-byte I/O throughput is most likely due to the absence of I/O requests from the virtual machines during the workload test.
Since the ESXi logs show no errors related to I/O or disk activity, it appears the VMs simply did not generate any I/O activity at the time of testing, leading to the lack of recorded I/O throughput.
An analysis of the ESXi host logs from boot-up revealed the following key observations:
To ensure accurate I/O performance testing for these virtual machines, follow these guidelines:
By following these recommendations, you can ensure a more accurate assessment of virtual machine storage I/O performance and diagnose any issues that may arise.