Multi-Queue Basic Configuration
You configure Multi-Queue
An acceleration feature on Security Gateway that configures more than one traffic queue for each network interface. Multi-Queue assigns more than one receive packet queue (RX Queue) and more than one transmit packet queue (TX Queue) to an interface. Multi-Queue is applicable only if SecureXL is enabled (this is the default). Acronym: MQ. on the command line in one of these shells:
-
In the Expert mode
Multi-Queue Configuration in the Expert mode
Description
The mq_mng utility shows and configures the Multi-Queue on supported interfaces.
Syntax
-
To see the built-in help
mq_mng {-h | --help} -
To show the existing Multi-Queue configuration:
mq_mng {-o | --show} [{-v | -vv}] [-a] -
To configure the Multi-Queue for the specified driver:
mq_mng {-s | --set-mode}automanual{-i | --interface} <Names of Interfaces>{-c | --core} <IDs of CPU Cores>off[{-i | --interface} <Names of Interfaces>] -
To apply the existing Multi-Queue policy:
mq_mng {-r | --reconf}
Parameters
Examples
[Expert@Hostname:0]# mq_mng --show Total 112 cores. Available for MQ 32 cores: Dynamic-Balancing enabled i/f driver driver mode state mode (queues) cores actual/avail ------------------------------------------------------------------------------------------------ ethsBP1-01 mlx5_pci DPDK Up Dynamic (10/32) 0,56,1,57,2,58,3,59,4, 60 ethsBP1-02 mlx5_pci DPDK Up Dynamic (10/32) 0,56,1,57,2,58,3,59,4, 60 |
[Expert@Hostname:0]# mq_mng --show -v Total 112 cores. Available for MQ 32 cores: Dynamic-Balancing enabled: 0,56,1,57,2,58,3,59,4,60,28,84,29,85,30,86,31,87,32,88,5,61,33,89,6,62,34,90,7,63,35,91 i/f driver driver mode state mode (queues) cores actual/avail ------------------------------------------------------------------------------------------------ ethsBP1-01 mlx5_pci DPDK Up Dynamic (10/32) 0,56,1,57,2,58,3,59,4, 60 ethsBP1-02 mlx5_pci DPDK Up Dynamic (10/32) 0,56,1,57,2,58,3,59,4, 60 core interfaces queue irq rx packets tx packets ------------------------------------------------------------------------------------------------ 0 ethsBP1-01 0 None 18409592 388640 ethsBP1-02 0 None 7495723 115534704 1 ethsBP1-01 2 None 15926139 255839 ethsBP1-02 2 None 6633336 975 2 ethsBP1-01 4 None 16105770 210370 ethsBP1-02 4 None 6003514 1096 3 ethsBP1-01 6 None 19906359 39 ethsBP1-02 6 None 7304843 0 4 ethsBP1-01 8 None 22296468 700 ethsBP1-02 8 None 7920505 0 56 ethsBP1-01 1 None 18902160 166099 ethsBP1-02 1 None 6603803 47917 57 ethsBP1-01 3 None 18508951 187803 ethsBP1-02 3 None 7513138 776 58 ethsBP1-01 5 None 17152508 475 ethsBP1-02 5 None 6001529 0 59 ethsBP1-01 7 None 18597442 55 ethsBP1-02 7 None 7320374 0 60 ethsBP1-01 9 None 21868703 86 ethsBP1-02 9 None 7205076 0 |
[Expert@Hostname:0]# mq_mng --show -v -i ethsBP1-01 Total 112 cores. Available for MQ 32 cores: Dynamic-Balancing enabled: 0,56,1,57,2,58,3,59,4,60,28,84,29,85,30,86,31,87,32,88,5,61,33,89,6,62,34,90,7,63,35,91 i/f driver driver mode state mode (queues) cores actual/avail ------------------------------------------------------------------------------------------------ BPEth0 mlx5_pci Up Dynamic (10/32) 0,56,1,57,2,58,3,59,4, 60 core interfaces queue irq rx packets tx packets ------------------------------------------------------------------------------------------------ 0 BPEth0 0 None 18414645 3887732 1 BPEth0 2 None 15929930 255999 2 BPEth0 4 None 16110040 210483 3 BPEth0 6 None 19911262 39 4 BPEth0 8 None 22302258 700 56 BPEth0 1 None 18906274 166165 57 BPEth0 3 None 18513354 187850 58 BPEth0 5 None 17156988 475 59 BPEth0 7 None 18601956 55 60 BPEth0 9 None 21874418 86 |
mq_mng --set-mode auto |
mq_mng -s manual -i eth1 eth2 -c 0-2 4-6 |
Multi-Queue Configuration in Gaia Clish / Gaia gClish
Syntax
|
|
Important:
|
-
To show the existing Multi-Queue configuration for the specified interface:
show interface <Name of Interface> multi-queue [verbose] -
To configure the Multi-Queue for the specified interface:
set interface <Name of Interface> multi-queueautomanual core <IDs of CPU Cores that run CoreXL SND Instances>off
Parameters
Examples
MyGW> show interface eth2 multi-queue Total 8 cores. Multiqueue 2 cores i/f type state config cores -------------------------------------------------------------------------- eth2 igb Up Auto 4,0 Note: The output does not include network interfaces that are currently in the down state. MyGW> |
MyGW> show interface eth2 multi-queue verbose Total 8 cores. Multiqueue 2 cores: 0,4 i/f type state config cores -------------------------------------------------------------------------- eth2 igb Up Auto 4(62),0(79) core interfaces queue irq rx packets tx packets ------------------------------------------------------------------------------------------- 0 eth2 eth2-TxRx-1 79 212 80 4 eth2 eth2-TxRx-0 62 16232 18901 MyGW> |
set interface eth2 multi-queue auto |
set interface eth2 multi-queue manual core 0-2,4-6 |