It should not but there is not enough information to give a firm answer/s.
Performance question answers are not always straight forward and as much information as possible should be collected and used to investigate.
Automatic has been the default for new installations for many versions now.
The more connections that are handled by the gateway the more memory used - to record the connection details in the connections table (and NAT and other tables).
CPU is consumed by the firewall software enforcing the policy. Rule matching.
SecureXL can offload the CPUs significantly if a lot of traffic is handled on the fast path, but traffic handled by blades like IPS, App. Control and Content Awareness will take more CPU.
HTTPS Inspection will also require more CPU resources.
fwaccel stats -s
https://sc1.checkpoint.com/documents/R82/WebAdminGuides/EN/CP_R82_PerformanceTuning_AdminGuide/Conte...
What version/s are you running?
What was the CPU utilization before?
Do you plan to have more traffic load in the future?
Any more blades to be added in the future? E.G. IPS or other Threat Prevention blades.
You can use various commands to monitor the usage or RAM and CPU, including cpview, fw ctl pstat,
I still like the old command: fw tab -t connections -s
Also:
https://sc1.checkpoint.com/documents/R82/WebAdminGuides/EN/CP_R82_CLI_ReferenceGuide/Content/Topics-...
Just for guidance and initial learning:
Snippet from https://support.checkpoint.com/results/sk/sk39555
Connections Table and Memory Pool
Note - These settings exist only in SmartDashboard R77.30 and lower.
To control connections table size and kernel memory from SmartDashboard, select one of these options in the section "Calculate connections hash table size and memory pool":
-
Automatically (default and recommended) - Automatically calculates all values for this Security Gateway / Cluster / VSX Virtual System. The administrator does not need to change them. The derived settings are typically high maximum memory pool and low initial memory pool size values.
-
Manually - Table size, Hash size, and HMEM size are set manually. It is not recommended to change this setting to a high value, because the more memory you allocate, the larger the impact on Security Gateway performance.
Connections Hash Table Size
Note - This setting exists only in SmartDashboard R77.30 and lower.
Connections hash table size - Size of the hash table in bytes (default = 131072). This value must be an integer that is an exponential power of two and approximately four times the value of the "Maximum concurrent connection".
Example: If the connection limit is set to 50000, the hash table size should be 216=65536.
- A larger hash size has a good effect on performance.
- An effective hash table size should be approximately four times the number of average concurrent connections.
In most cases, the maximum operational limit of a 4 MB hash table size can support a maximum of one million connections.
When you use the "Automatic" setting, the connections hash table size, memory pool size, and maximum memory pool size values change in these ranges:
Example: For a maximum concurrent connections limit of 725000, automatic calculations result in these values:
- Connections hash table size:
4194304
- Memory pool size:
290 MB
- Maximum memory pool size:
1161 MB
Note: Automatic settings do not account for the physical memory available on the Security Gateway / Cluster Members. The examples in the above section show a high maximum limit and low memory pool size.