Configuring Affinity Settings

Introduction

The script $FWDIR/scripts/fwaffinity_apply on Security GatewayClosed Dedicated Check Point server that runs Check Point software to inspect traffic and enforce Security Policies for connected network resources. (Scalable Platform Security Group Members) executes automatically during boot and controls the affinityClosed The assignment of a specified CoreXL Firewall instance, VSX Virtual System, interface, user space process, or IRQ to one or more specified CPU cores. settings. When you make a change in the affinity settings, the changes do not take effect until you either reboot the Security Gateway (Scalable Platform Security Group), or manually execute the $FWDIR/scripts/fwaffinity_apply script.

The $FWDIR/scripts/fwaffinity_apply script configures the affinity of interfaces based on the settings in the $FWDIR/conf/fwaffinity.conf configuration file. To change these affinity settings, edit that configuration file.

The $FWDIR/conf/fwaffinity.conf Configuration File

The configuration file $FWDIR/conf/fwaffinity.conf controls CoreXLClosed Performance-enhancing technology for Security Gateways on multi-core processing platforms. Multiple Check Point Firewall instances are running in parallel on multiple CPU cores. affinity settings.

Each line in this plain-text file uses the same format:

<Type> <ID> <CPU_ID>

Where:

Field

Allowed Value

Description

<Type>

i

Configures the affinity of an interface.

 

n

Configures the affinity of a Check Point daemon.

 

k

Configures the affinity of a CoreXL Firewall instance.

<ID>

Name of Interface

If <type> = i.

 

Name of Daemon

If <type> = n.

 

ID of CoreXL Firewall instance

If <type> = k.

 

default

Configures affinities for interfaces that are not specified other lines.

<CPU_ID>

Number (ID) of CPU core

Specifies the ID numbers of processing CPU cores, to which you affine an interface, a Check Point daemon, or a CoreXL Firewall instance.

 

all

Specifies all processing CPU cores as available to configure the affinity of an interface, a Check Point daemon, or a CoreXL Firewall instance.

 

auto

Configures Automatic mode.

See Allocation of Processing CPU Cores.

 

ignore

No specified affinity.

This is useful to exclude an interface from the "default" configuration.

Notes:

The $FWDIR/scripts/fwaffinity_apply Script

Syntax

Parameters

Parameter

Description

-q

Quiet mode - prints only error messages (standard output goes to /dev/null).

-t i

-t n

-t k

Applies affinity only for the specified type:

  • -t i - For interfaces

  • -t n - For Check Point daemons

  • -t k - For CoreXL Firewall instances