<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Performance of open server hardware and Power ProfileSettings in General Topics</title>
    <link>https://community.checkpoint.com/t5/General-Topics/Performance-of-open-server-hardware-and-Power-ProfileSettings/m-p/84965#M17134</link>
    <description>&lt;P&gt;Thanks for the great writeup, I have seen this power saving issue before along with the infamous "CPU fan 0 RPM" failure that caused monstrous CPU load as the CPU downclocked to keep itself from literally bursting into flames.&amp;nbsp; I mentioned both issues in my book even though they are (somewhat) rare:&lt;/P&gt;
&lt;LI-SPOILER&gt;
&lt;P&gt;&lt;STRONG&gt;Firewall Open Hardware BIOS Tuning&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;If utilizing open hardware instead of a Check Point appliance for your firewall, it is&lt;BR /&gt;important to make several BIOS configuration adjustments to ensure optimal&lt;BR /&gt;performance. On the other hand, all Check Point firewall appliances have already had&lt;BR /&gt;their BIOS settings tuned appropriately at the factory; only Check Point TAC knows the&lt;BR /&gt;BIOS password for the appliances anyway and they will not disclose it. Updating the&lt;BR /&gt;BIOS of a Check Point firewall appliance is extremely rare (and only Check Point TAC&lt;BR /&gt;can actually perform the upgrade), but the following SK reference is included for sake of&lt;BR /&gt;completeness: &lt;A class="cp_link sc_ellipsis" href="https://supportcenter.checkpoint.com/supportcenter/portal?eventSubmit_doGoviewsolutiondetails=&amp;amp;solutionid=sk120915&amp;amp;partition=Advanced&amp;amp;product=Branch" target="_blank" rel="noopener"&gt;sk120915: Check Point Appliances BIOS Firmware versions map&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;If using an open hardware firewall, it may be possible to change the number of cores&lt;BR /&gt;per CPU that are presented to the Gaia hardware via the BIOS. In the server’s BIOS,&lt;BR /&gt;configure an appropriate number of cores per CPU such that the total number of cores&lt;BR /&gt;presented by the underlying hardware matches the total number of licensed cores. For&lt;BR /&gt;more information about how this setting impacts Check Point CoreXL licensing, see&lt;BR /&gt;section “The Trial License Core Crunch” in Chapter 6.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;The following are general recommendations for open hardware firewalls; specific&lt;BR /&gt;BIOS setting names will vary slightly between hardware vendors, so you may need to do&lt;BR /&gt;a little research and exploration to find the relevant settings to adjust. If using open&lt;BR /&gt;hardware for the firewall that has multiple power supplies, a power supply problem can&lt;BR /&gt;actually cause system CPUs to be placed in a disabled state which is absolutely&lt;BR /&gt;disastrous from a performance perspective. See the following SK for an explanation of&lt;BR /&gt;this rare but nasty corner case: &lt;A class="cp_link sc_ellipsis" href="https://supportcenter.checkpoint.com/supportcenter/portal?eventSubmit_doGoviewsolutiondetails=&amp;amp;solutionid=sk103348&amp;amp;partition=Basic&amp;amp;product=All" target="_blank" rel="noopener"&gt;sk103348: Output of 'cat /proc/cpuinfo' command and of &lt;BR /&gt;'top' command show only one CPU core on multi-processor Open Server&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;In general any BIOS setting that permits the CPU frequency to vary from its base&lt;BR /&gt;processor speed (either faster or slower) should be disabled. While the Gaia operating&lt;BR /&gt;system itself performs just fine with varying CPU frequencies, portions of the Check&lt;BR /&gt;Point firewall code such as the Secure Network Distributor (SND), Dynamic Dispatcher,&lt;BR /&gt;and ClusterXL assume that all cores are equal at all times in regards to clock speed and&lt;BR /&gt;processing power.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;If firewall CPU clock speeds vary in the slightest these features will perform in a sub-&lt;BR /&gt;optimal fashion; CPU clock speed adjustments can take many forms but here is a&lt;BR /&gt;sampling of those that should be disabled on open hardware firewalls:&lt;BR /&gt;&lt;BR /&gt;- Intel Turbo Boost/Turbo Mode&lt;BR /&gt;- Intel SpeedStep&lt;BR /&gt;- Energy Saving: P-States, C-States, &amp;amp; HPC Optimizations&lt;BR /&gt;- SMT/Hyperthreading (only supported on Check Point firewall appliances)&lt;BR /&gt;- IO Non Posted Prefetching&lt;BR /&gt;- X2APIC Support&lt;BR /&gt;- Dynamic Power Capping Function&lt;BR /&gt;&lt;BR /&gt;Other relevant BIOS settings to check:&lt;BR /&gt;- CPU and Memory Speed: Maximum Performance&lt;BR /&gt;- Memory Channel Mode: Independent&lt;BR /&gt;- Thermal/Fan Mode: Maximum Performance&lt;BR /&gt;- AES-NI Support: Enabled&lt;/P&gt;
&lt;/LI-SPOILER&gt;</description>
    <pubDate>Wed, 13 May 2020 11:44:12 GMT</pubDate>
    <dc:creator>Timothy_Hall</dc:creator>
    <dc:date>2020-05-13T11:44:12Z</dc:date>
    <item>
      <title>Performance of open server hardware and Power ProfileSettings</title>
      <link>https://community.checkpoint.com/t5/General-Topics/Performance-of-open-server-hardware-and-Power-ProfileSettings/m-p/84959#M17133</link>
      <description>&lt;P&gt;Hello CheckMates,&lt;/P&gt;
&lt;P&gt;I want to share something after a long running period of troubleshooting.&lt;/P&gt;
&lt;P&gt;Some weeks ago we upgraded an open server cluster to newer hardware and from R77.30 to R80.30. Everything was fine after the upgrade but we noticed a lot of more CPU utilization after the upgrade. Monitoring shows 20-30% more utilization then before. Same traffic, same blades enabled as with R77.30.&lt;/P&gt;
&lt;P&gt;Sometimes we saw traffic loss because of high utilizition. I knew we had some load peaks with network traffic (database replications, storage-transfers etc.) but this all was no problem with R77.30.&lt;/P&gt;
&lt;P&gt;We tried all the ways for optimization&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Rule base&lt;/LI&gt;
&lt;LI&gt;CoreXL / SND&lt;/LI&gt;
&lt;LI&gt;Multiqueue&lt;/LI&gt;
&lt;LI&gt;disabling blades like IPS, AV, AB etc. (we tried with only firewall and VPN enabled, same results)&lt;/LI&gt;
&lt;LI&gt;analyzed traffic and optimized with fw ctl fast_accel feature&lt;/LI&gt;
&lt;LI&gt;disabled logging&lt;/LI&gt;
&lt;LI&gt;change from USFW to kernel mode&lt;/LI&gt;
&lt;LI&gt;investigation with TAC&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Long story, but nothing changed. The newer hardware has much more CPU power but utilization was much more higher then the old system. Our main problem was the traffic loss with the peak loads of the network traffic. They are shown in very short time frames but with very high peaks (4-5Gb/s).&lt;/P&gt;
&lt;P&gt;Once a day in the kitchen of our office I followed a performance discussion of the virtualization guys, which sounds like a similar problem. This was another long story (slow running Citrix XenAPP on VMware) but with a solution. The problem was solved with changing the POWER settings in the BIOS of the hardware. The guys found that for some applications it was a problem if the hardware does not always provide the full power of all CPUs.&lt;/P&gt;
&lt;P&gt;Same day evening I checked our settings and voila….&lt;/P&gt;
&lt;P&gt;„Balanced…“ was active and I changed to „maximum performance“&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="BIOS-setting-HP-power-profile.png" style="width: 342px;"&gt;&lt;img src="https://community.checkpoint.com/t5/image/serverpage/image-id/6048i0C079EDFB0B1F958/image-size/large?v=v2&amp;amp;px=999" role="button" title="BIOS-setting-HP-power-profile.png" alt="BIOS-setting-HP-power-profile.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;After that, everything was fine, utilization as aspected, no more traffic loss at high load peaks.&lt;/P&gt;
&lt;P&gt;I’m aware of these settings but I was not aware about these interaction of the performance. And I never checked anything else in the BIOS settings in the long time of the case handling (shame on me).&lt;/P&gt;
&lt;P&gt;Last, here are two monitoring screens before and after changing the power profile settings. Most like the same network traffic for both screens.&lt;/P&gt;
&lt;P&gt;HP power profile „Balanced Power and Performance“ (CPU utilization 8 cores, one working day)&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-left" image-alt="BIOS-setting-HP-power-profile_balanced.png" style="width: 999px;"&gt;&lt;img src="https://community.checkpoint.com/t5/image/serverpage/image-id/6049i7B45FB701E7EE5E2/image-size/large?v=v2&amp;amp;px=999" role="button" title="BIOS-setting-HP-power-profile_balanced.png" alt="BIOS-setting-HP-power-profile_balanced.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;HP power profile „Maximum performance“ (CPU utilization 8 cores, one working day)&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="BIOS-setting-HP-power-profile_maximum.png" style="width: 999px;"&gt;&lt;img src="https://community.checkpoint.com/t5/image/serverpage/image-id/6050i183D9E08A60ED869/image-size/large?v=v2&amp;amp;px=999" role="button" title="BIOS-setting-HP-power-profile_maximum.png" alt="BIOS-setting-HP-power-profile_maximum.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Simple solution for a long a running story.&lt;/P&gt;
&lt;P&gt;Wolfgang&lt;/P&gt;</description>
      <pubDate>Tue, 12 May 2020 16:12:58 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/General-Topics/Performance-of-open-server-hardware-and-Power-ProfileSettings/m-p/84959#M17133</guid>
      <dc:creator>Wolfgang</dc:creator>
      <dc:date>2020-05-12T16:12:58Z</dc:date>
    </item>
    <item>
      <title>Re: Performance of open server hardware and Power ProfileSettings</title>
      <link>https://community.checkpoint.com/t5/General-Topics/Performance-of-open-server-hardware-and-Power-ProfileSettings/m-p/84965#M17134</link>
      <description>&lt;P&gt;Thanks for the great writeup, I have seen this power saving issue before along with the infamous "CPU fan 0 RPM" failure that caused monstrous CPU load as the CPU downclocked to keep itself from literally bursting into flames.&amp;nbsp; I mentioned both issues in my book even though they are (somewhat) rare:&lt;/P&gt;
&lt;LI-SPOILER&gt;
&lt;P&gt;&lt;STRONG&gt;Firewall Open Hardware BIOS Tuning&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;If utilizing open hardware instead of a Check Point appliance for your firewall, it is&lt;BR /&gt;important to make several BIOS configuration adjustments to ensure optimal&lt;BR /&gt;performance. On the other hand, all Check Point firewall appliances have already had&lt;BR /&gt;their BIOS settings tuned appropriately at the factory; only Check Point TAC knows the&lt;BR /&gt;BIOS password for the appliances anyway and they will not disclose it. Updating the&lt;BR /&gt;BIOS of a Check Point firewall appliance is extremely rare (and only Check Point TAC&lt;BR /&gt;can actually perform the upgrade), but the following SK reference is included for sake of&lt;BR /&gt;completeness: &lt;A class="cp_link sc_ellipsis" href="https://supportcenter.checkpoint.com/supportcenter/portal?eventSubmit_doGoviewsolutiondetails=&amp;amp;solutionid=sk120915&amp;amp;partition=Advanced&amp;amp;product=Branch" target="_blank" rel="noopener"&gt;sk120915: Check Point Appliances BIOS Firmware versions map&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;If using an open hardware firewall, it may be possible to change the number of cores&lt;BR /&gt;per CPU that are presented to the Gaia hardware via the BIOS. In the server’s BIOS,&lt;BR /&gt;configure an appropriate number of cores per CPU such that the total number of cores&lt;BR /&gt;presented by the underlying hardware matches the total number of licensed cores. For&lt;BR /&gt;more information about how this setting impacts Check Point CoreXL licensing, see&lt;BR /&gt;section “The Trial License Core Crunch” in Chapter 6.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;The following are general recommendations for open hardware firewalls; specific&lt;BR /&gt;BIOS setting names will vary slightly between hardware vendors, so you may need to do&lt;BR /&gt;a little research and exploration to find the relevant settings to adjust. If using open&lt;BR /&gt;hardware for the firewall that has multiple power supplies, a power supply problem can&lt;BR /&gt;actually cause system CPUs to be placed in a disabled state which is absolutely&lt;BR /&gt;disastrous from a performance perspective. See the following SK for an explanation of&lt;BR /&gt;this rare but nasty corner case: &lt;A class="cp_link sc_ellipsis" href="https://supportcenter.checkpoint.com/supportcenter/portal?eventSubmit_doGoviewsolutiondetails=&amp;amp;solutionid=sk103348&amp;amp;partition=Basic&amp;amp;product=All" target="_blank" rel="noopener"&gt;sk103348: Output of 'cat /proc/cpuinfo' command and of &lt;BR /&gt;'top' command show only one CPU core on multi-processor Open Server&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;In general any BIOS setting that permits the CPU frequency to vary from its base&lt;BR /&gt;processor speed (either faster or slower) should be disabled. While the Gaia operating&lt;BR /&gt;system itself performs just fine with varying CPU frequencies, portions of the Check&lt;BR /&gt;Point firewall code such as the Secure Network Distributor (SND), Dynamic Dispatcher,&lt;BR /&gt;and ClusterXL assume that all cores are equal at all times in regards to clock speed and&lt;BR /&gt;processing power.&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;
&lt;P&gt;If firewall CPU clock speeds vary in the slightest these features will perform in a sub-&lt;BR /&gt;optimal fashion; CPU clock speed adjustments can take many forms but here is a&lt;BR /&gt;sampling of those that should be disabled on open hardware firewalls:&lt;BR /&gt;&lt;BR /&gt;- Intel Turbo Boost/Turbo Mode&lt;BR /&gt;- Intel SpeedStep&lt;BR /&gt;- Energy Saving: P-States, C-States, &amp;amp; HPC Optimizations&lt;BR /&gt;- SMT/Hyperthreading (only supported on Check Point firewall appliances)&lt;BR /&gt;- IO Non Posted Prefetching&lt;BR /&gt;- X2APIC Support&lt;BR /&gt;- Dynamic Power Capping Function&lt;BR /&gt;&lt;BR /&gt;Other relevant BIOS settings to check:&lt;BR /&gt;- CPU and Memory Speed: Maximum Performance&lt;BR /&gt;- Memory Channel Mode: Independent&lt;BR /&gt;- Thermal/Fan Mode: Maximum Performance&lt;BR /&gt;- AES-NI Support: Enabled&lt;/P&gt;
&lt;/LI-SPOILER&gt;</description>
      <pubDate>Wed, 13 May 2020 11:44:12 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/General-Topics/Performance-of-open-server-hardware-and-Power-ProfileSettings/m-p/84965#M17134</guid>
      <dc:creator>Timothy_Hall</dc:creator>
      <dc:date>2020-05-13T11:44:12Z</dc:date>
    </item>
    <item>
      <title>Re: Performance of open server hardware and Power ProfileSettings</title>
      <link>https://community.checkpoint.com/t5/General-Topics/Performance-of-open-server-hardware-and-Power-ProfileSettings/m-p/85004#M17136</link>
      <description>An interesting story for sure.&lt;BR /&gt;Wouldn't have even considered that might cause a CPU load issue but I guess it makes sense with respect the the amount of power being used.</description>
      <pubDate>Wed, 13 May 2020 02:50:34 GMT</pubDate>
      <guid>https://community.checkpoint.com/t5/General-Topics/Performance-of-open-server-hardware-and-Power-ProfileSettings/m-p/85004#M17136</guid>
      <dc:creator>PhoneBoy</dc:creator>
      <dc:date>2020-05-13T02:50:34Z</dc:date>
    </item>
  </channel>
</rss>

