Disk.SchedNumReqOutstanding
value is also relevant. The queue depth value, in this case, is equal to whichever value is the lowest of the two settings: adapter queue depth or Disk.SchedNumReqOutstanding
.Disk.SchedNumReqOutstanding
is deprecated in vSphere 5.5 to accommodate modification on a per-LUN basis. For more information, see Setting the Maximum Outstanding Disk Requests for virtual machines (1268).This table lists the default Queue Depth values for QLogic HBAs for various ESXi/ESX versions:
NOTE: these are for your reference, any specific questions should be directed to the hardware vendor.
ESXi/ESX version | Queue depth |
3.5 with driver version 6.04 | 16 |
3.5 with driver version 6.07 & 7.x | 32 |
4.0 | 32 |
4.1 | 32 |
5.0 | 64 |
5.1 | 64 |
5.5 | 64 |
6.x | 64 |
From the earliest versions of ESX/ESXi, the default Queue Depth value for Emulex adapters has been 32 by default, and because 2 buffers are reserved, 30 are available for I/O data.
From lpfc 12.8.317.0 (for ESXi 6.5 and 6.7) and 12.8.329.0 (for ESXi 7.0), the default queue depth is 64. See Emulex Drivers for VMware ESXi. Release Notes.
The default Queue Depth value for Brocade adapters is 32.
Notes:
# esxcli system module list | grep qln
# esxcli system module list | grep lpfc
# esxcli system module list | grep bfa
# esxcli system module parameters set -p ql2xmaxqdepth=64 -m qlnativefc
# esxcli system module parameters set -p lpfc0_lun_queue_depth=64 -m lpfc
# esxcli system module parameters set -p bfa_lun_queue_depth=64 -m bfa
lpfc0
use the lowercase letter L, "l
", and not the numeric digit 1
.64
.lpfc_lun_queue_depth
instead.# esxcli system module parameters list -m driver
driver
is your QLogic, Emulex, or Brocade adapter driver module, such as lpfc
, qlnativefc
, or bfa
.Name Type Value Description
-------------------------- ---- ----- --------------------------------------------------
.....
ql2xmaxqdepth int 64 Maximum queue depth to report for target devices.
.....
Disk.SchedNumReqOutstanding
value, see Setting the Maximum Outstanding Disk Requests for virtual machines (1268).