Performance Tuning

Linux

Audience
Public
Product
FlashBlade
FlashArray
Technology Integrations
Linux
Source Type
Documentation

HBA Queue Depth

Tune Emulex (lpfc):

sudo tee /etc/modprobe.d/lpfc.conf > /dev/null <<'EOF'
options lpfc lpfc_lun_queue_depth=64
EOF

sudo dracut -f
sudo reboot

Tune QLogic (qla2xxx):

sudo tee /etc/modprobe.d/qla2xxx.conf > /dev/null <<'EOF'
options qla2xxx ql2xmaxqdepth=64
EOF

sudo dracut -f
sudo reboot
Note:

UEK After changing modprobe.d settings, always regenerate the initramfs with sudo dracut -f for the active kernel. If you run both UEK and RHCK, run dracut -f once per kernel or specify: sudo dracut -f /boot/initramfs-$(uname -r).img $(uname -r).

Device-Level Queue Depth

sudo tee /etc/udev/rules.d/99-pure-fc-queue-depth.rules > /dev/null <<'EOF'
ACTION=="add|change", SUBSYSTEM=="block", ATTRS{model}=="FlashArray*", ATTR{device/queue_depth}="64"
EOF

sudo udevadm control --reload-rules
sudo udevadm trigger