6.5.1

Table Of Contents
2 Adjust the queue depth for the appropriate module.
esxcli --server=server_name system module parameters set -p parameter=value -m
module
Use the following strings for the parameter and module options.
String Description
-p ql2xmaxqdepth=value
-m qla2xxx
QLogic
-p ql2xmaxqdepth=value
-m qlnativefc
QLogic native drivers
-p lpfc0_lun_queue_depth=value
-m lpfc820
Emulex
-p lpfc0_lun_queue_depth=value
-m lpfc
Emulex native drivers
-p bfa_lun_queue_depth=value
-m bfa
Brocade
3 Reboot your host.
4 Verify your changes by running the following command:
esxcli --server=server_name system module parameters list -m=module.
module is an appropriate driver, such as qlnativefc or bfa.
Adjust Maximum Queue Depth for Software iSCSI
If you notice unsatisfactory performance for your software iSCSI LUNs, change their maximum queue
depth by running the esxcli commands.
Prerequisites
n
Install vCLI or deploy the vSphere Management Assistant (vMA) virtual machine. See Getting Started
with vSphere Command-Line Interfaces. For troubleshooting, you can run esxcli commands in the
ESXi Shell.
n
In the procedure, the --server=server_name connection option specifies the target server. Be
prepared to enter a user name and password when the target server prompts you. For a list of other
possible connection options, see Getting Started with vSphere Command-Line Interfaces.
Procedure
1 Run the following command:
esxcli --server=server_name system module parameters set -m iscsi_vmk -p
iscsivmk_LunQDepth=value
The iscsivmk_LunQDepth parameter sets the maximum number of outstanding commands, or
queue depth, for each LUN accessed through the software iSCSI adapter. The default value is 128.
2 Reboot your system.
vSphere Troubleshooting
VMware, Inc. 67