In This Section: |
By default, each network interface has one traffic queue handled by one CPU. You cannot use more CPU cores for acceleration than the number of interfaces handling traffic. Multi-Queue lets you configure more than one traffic queue for each network interface. For each interface, more than one CPU core is used for acceleration.
Note - Multi-Queue is relevant only if SecureXL is enabled.
Interface Driver |
Interface Speed |
Maximal Number of RX Queues |
---|---|---|
|
1 Gb |
4 |
|
10 Gb |
16 |
|
40 Gb |
14 |
|
40 Gb |
10 |
This section helps you decide if you can benefit from the Multi-Queue.
We recommend that you do these steps before you configure the Multi-Queue:
To make sure that network interfaces support Multi-Queue
Only network cards that use the igb (1Gb), ixgbe (10Gb), i40e (40Gb), or mlx5_core (40Gb) drivers support the Multi-Queue.
Important - Before you upgrade these drivers, make sure that the latest version supports the Multi-Queue.
Gateway Type |
Network Interfaces that Support the Multi-Queue |
---|---|
Check Point Appliance |
These expansion line cards support the Multi-Queue:
|
Open Server |
Network cards that use one of these drivers support the Multi-Queue:
|
Notes:
ethtool -i <
Name of Interface>
cpmq reconfigure
reboot
To make sure that SecureXL is enabled
Step |
Description |
---|---|
1 |
Connect to the command line on the Security Gateway. |
2 |
Log in to the Gaia Clish, or the Expert mode. |
3 |
Run: |
4 |
Examine the Status column. Example from a non-VSX Gateway: [Expert@MyGW:0]# fwaccel stat -t |
5 |
If the SecureXL is disabled, enable it. Run: |
To examine the CPU roles allocation
Step |
Description |
---|---|
1 |
Connect to the command line on the Security Gateway. |
2 |
Log in to the Gaia Clish, or the Expert mode. |
3 |
Run: |
Example - CPU0 and CPU1 run the CoreXL SND instances:
[Expert@GW:0]# fw ctl affinity -l |
To examine the CPU cores utilization
Step |
Description |
---|---|
1 |
Connect to the command line on the Security Gateway. |
2 |
Log in to the Gaia Clish, or the Expert mode. |
3 |
Run:
|
4 |
Press 1 to show all the CPU cores. |
Example:
top - 18:02:33 up 8 days, 1:18, 1 user, load average: 1.22, 1.38, 1.48 |
To decide if you can allocate more CPU cores to run the CoreXL SND instances
If you have more active network interfaces than the CPU cores that run CoreXL SND instances, you can allocate more CPU cores to run more CoreXL SND instances.
We recommend to configure the Multi-Queue when:
Note - You cannot assign more CPU cores to run CoreXL SND instances if you change interface IRQ affinity.