- Products
- Learn
- Local User Groups
- Partners
- More
What's New in Check Point SASE
Wednesday, 9 September @ 5pm CET / 11am EDT
The State of Ransomware Q2 2026:
This Quarter's Trends, and Their Impact on Your Defenses
AI Security Masters
Implementing the AI Security Trifecta
CheckMates Go:
Half is Not Enough
Hi all,
I am quite confused on CoreXL configuration on VSX virtual system, and hope someone would share their experience on this.
Everything start from a warning in HCP report, it said the FWK instance on VS0&VS1 were too low with only 1 instance configured.
I read SKs and raised a SR to TAC, but still have some questions on the mechanism of FWK instance, CoreXL instance and Dynamic Balancing.
In my understanding, Dynamic balancing controls the resource pool for running SND and CoreXL isntance, which split the cpu cores to each pool by monitoring the cpu loading. So it will not increase the CoreXL instance in any VS context.
Does it mean that I need manually assign more CoreXL instance per VS to avoid poor performance and resource utilization?
My environment:
2x 9000 appliance, running R82+JHF Take91
Configured as VSX VSLS cluster, with Two VS (VS0 &1)
|
Important - Enabling CoreXL on VS0 is not recommended because of increased memory overhead and potential performance degradation. Most VSX deployments do not require more than a single Firewall instance for VS0 as its main purpose is managing the VSX Gateway. |
Best practices:
We recommend that you use the number of CoreXLFirewall instances for each Virtual System according to the expected network traffic on the Virtual System. Configuring unnecessary CoreXLFirewall instances can have a negative impact on performance.
We recommend that you do not configure more CoreXLFirewall instances than the total number of physical CPU cores on the VSX Gateway.
With VSX, you must specify how many cores each VS is allowed to use. This is done in the VS object's CoreXL section. There's one number for IPv4 instances and a separate number for IPv6 instances. Changing them takes a hard outage, and you can't change them for VS0.
I personally wouldn't assign more CoreXL instances across all VSs than you have physical cores. For example, a 9700 has 16 physical cores, 32 virtual cores. If you had four VSs, I would give each no more than four cores. More can work, but can allow the firewall to be oversubscribed (if you give all four VSs eight cores, and they all try to do eight cores' worth of work, you could be in trouble).
Hi Bob
May I know if Dynamic Balancing applies on the Virtual system itself?
When I execute "fw ctl multik stat" on the VS, the one CoreXL instance have affinity with nearly all CPU cores.
Does it mean this instance will pick the first available a CPU core from the list?
After adding additional CoreXL instance per VS, do I need to configure the affinity between each CPU core and CoreXL instance?
Hi Bob
May I know if Dynamic Balancing applies on the Virtual system itself?
When I execute "fw ctl multik stat" on the VS, the one CoreXL instance have affinity with nearly all CPU cores.
Does it mean this instance will pick the first available a CPU core from the list?
After adding additional CoreXL instance per VS, do I need to configure the affinity between each CPU core and CoreXL instance?
Hi Bob
May I know if Dynamic Balancing applies on the Virtual system itself?
When I execute "fw ctl multik stat" on the VS, the one CoreXL instance have affinity with nearly all CPU cores.
Does it mean this instance will pick the first available a CPU core from the list?
After adding additional CoreXL instance per VS, do I need to configure the affinity between each CPU core and CoreXL instance?
Hi Bob
May I know if Dynamic Balancing applies on the Virtual system itself?
When I execute "fw ctl multik stat" on the VS, the one CoreXL instance have affinity with nearly all CPU cores.
Does it mean this instance will pick the first available a CPU core from the list?
After adding additional CoreXL instance per VS, do I need to configure the affinity between each CPU core and CoreXL instance?
Hi Bob
May I know if Dynamic Balancing applies on the Virtual system itself?
When I execute "fw ctl multik stat" on the VS, the one CoreXL instance have affinity with nearly all CPU cores.
Does it mean this instance will pick the first available a CPU core from the list?
After adding additional CoreXL instance per VS, do I need to configure the affinity between each CPU core and CoreXL instance?
Hi Bob
May I know if Dynamic Balancing applies on the Virtual system itself?
When I execute "fw ctl multik stat" on the VS, the one CoreXL instance have affinity with nearly all CPU cores.
Does it mean this instance will pick the first available a CPU core from the list?
After adding additional CoreXL instance per VS, do I need to configure the affinity between each CPU core and CoreXL instance?
You need to assign the appropriate number of cores to a VS, yes.
You need to assign the appropriate number of cores to a VS, yes.
You need to assign the appropriate number of cores to a VS, yes.
You need to assign the appropriate number of cores to a VS, yes.
You need to assign the appropriate number of cores to a VS, yes.