How do I check my HBA queue depth in ESXi?
Owen Barnes
Updated on March 07, 2026
How do I check my HBA queue depth in ESXi?
To identify the storage device queue depth:
- Run the esxtop command in the service console of the ESX host or the ESXi shell (Tech Support mode).
- Press u.
- Press f and select Queue Stats.
- The value listed under DQLEN is the queue depth of the storage device.
How do I check my ESXi IOPS?
From the CLI run esxtop and press d to switch to disk mode. The field CMD/s shows you current IOPS. From the vSphere GUI go the machine in question and then performance tab, you can switch that to disk or datastore mode and view current activity there.
How do I run Esxtop on ESXi host?
Start esxtop by typing esxtop at the command line. Type v to switch to disk view (virtual machine mode). Press f to modify the fields that are displayed. Press b, d, e, h, and j to toggle the fields and press Enter.
What is queue depth in VMware?
The Queue Depth is 32 by default, and because 2 buffers are reserved, 30 are available for I/O data. The default Queue Depth value for Brocade adapters is 32. Notes: VMware recommends keeping the HBA Vendors uniform across all hosts participating in a cluster.
How do I change my HBA queue depth?
Updating QLogic HBA queue depths on a Linux host
- Identify the device queue depth parameter to be modified: modinfo qla2xxx | grep ql2xmaxqdepth.
- Update the device queue depth value:
- Verify that the queue depth values are updated: cat /sys/module/qla2xxx/parameters/ql2xmaxqdepth.
What is NVMe queue depth?
NVMe also has a much more robust command-queue structure with a significantly larger queue depth than AHCI/ SATA. Whereas AHCI/SATA has one command queue with a depth of 32 commands, NVMe is designed to have up to 65,535 queues with as many as 65,536 commands per queue.
How do I check ESXi performance?
To determine whether the poor performance is due to storage latency:
- Determine whether the problem is with the local storage.
- Reduce the number of Virtual Machines per LUN.
- Look for log entries in the Windows guests that look like this:
- Using esxtop , look for a high DAVG latency time.
How do I check my ESXi host performance?
Then, to configure putty, open putty interface, enter your ESXi host IP address, Port 22, and click Open button. Then, login with your ESXi host’s root user and password. On Putty interface, type esxtop, and it will look like this. To test the performance CPU, memory, network parameters are measured.
Where can I run Esxtop?
Both top and esxtop run only at the command line of a server. You would access these commands by either going directly to a server console or by connecting to a server remotely via SSH (or telnet, if enabled).
How do I access Esxtop?
Press any key other than a through x to see the esxtop display again. Note: You can also run esxtop in batch mode. For example, use the command: [root]# esxtop -b -n iterations > logfile. For detailed command reference information, enter man esxtop on the SSH command line.
What is queue depth in storage?
Queue depth, in storage, is the number of pending input/output (I/O) requests for a volume. Performance-demanding applications can enough generate storage I/Os to create queue depths in the hundreds.
What is Q depth value?