• Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Search
  • Register
  • Login
Netgate Discussion Forum
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Search
  • Register
  • Login

High CPU usage with IPSec

Scheduled Pinned Locked Moved IPsec
7 Posts 3 Posters 3.5k Views
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M
    Medalha
    last edited by Medalha Oct 27, 2021, 4:38 PM Oct 27, 2021, 4:26 PM

    After an upgrade to pfsense 2.5.2 I noticed an abnormal use of RAM and swap space. Normally, swap is not even used. I googled the issue and looks like there's a memory leak with the pcscd (PC/SC Smart Card Daemon) service. I thought that I don't need this service so I disabled it.

    Then CPU usage jumped to 100%. In Diagnostics/System activity there are a bunch of entries with CPU between 90 and 100%, referring to:

    bzip2 -f /var/log/ipsec.log.1
    bzip2 -f /var/log/ipsec.log.2
    bzip2 -f /var/log/ipsec.log.3
    bzip2 -f /var/log/ipsec.log.4
    bzip2 -f /var/log/ipsec.log.5
    bzip2 -f /var/log/ipsec.log.6

    I disabled compression of log file rotation. CPU usage is still too high, and I noticed the following:

    PID USERNAME PRI NICE SIZE RES STATE C TIME WCPU COMMAND
    68756 root 103 0 11M 2648K CPU2 2 3:04 100.00% /usr/sbin/syslogd -O rfc3164 -s -c -c -l /var/dhcpd/var/run/log -P /var/run/syslog.pid -f /etc/syslog.conf
    81811 root 103 0 69M 20M CPU1 1 1:21 100.00% /usr/local/libexec/ipsec/charon --use-syslog{charon}

    Now, if I enable pcscd, CPU usage drops to 7 to 9% but then RAM is filling up again.

    I am pretty sure that it didn't happen with the previous version of pf sense. Than you.

    I can see that there's a related bug report here:
    https://redmine.pfsense.org/issues/12468

    But when I try to download the fix from:
    https://gitlab.netgate.com/pfSense/pfSense/-/merge_requests/431

    I get a site timeout, server unavailable.

    S M 2 Replies Last reply Oct 27, 2021, 8:21 PM Reply Quote 0
    • S
      SteveITS Galactic Empire @Medalha
      last edited by Oct 27, 2021, 8:21 PM

      @medalha said in High CPU usage with IPSec:

      https://redmine.pfsense.org/issues/12468

      Here's a post referencing the patch by ID:
      https://forum.netgate.com/post/1007737

      And yes per postings here (as mentioned in that thread) just stopping it while IPSec is in use will cause IPSec problems.

      Pre-2.7.2/23.09: Only install packages for your version, or risk breaking it. Select your branch in System/Update/Update Settings.
      When upgrading, allow 10-15 minutes to restart, or more depending on packages and device speed.
      Upvote 👍 helpful posts!

      M M S 3 Replies Last reply Oct 27, 2021, 8:58 PM Reply Quote 2
      • M
        Medalha @SteveITS
        last edited by Oct 27, 2021, 8:58 PM

        @steveits Patch applied. Looks good so far. Thank you!

        1 Reply Last reply Reply Quote 0
        • M
          MrKoen @SteveITS
          last edited by Nov 4, 2021, 5:48 PM

          @steveits Encountered the same issue here. Applying the patch seems to fix it. Thanks!

          M 1 Reply Last reply Nov 4, 2021, 7:43 PM Reply Quote 0
          • M
            Medalha @MrKoen
            last edited by Nov 4, 2021, 7:43 PM

            @mrkoen I applied the patch eight days ago. All is good, the patch does work.

            1 Reply Last reply Reply Quote 0
            • S
              SteveITS Galactic Empire @SteveITS
              last edited by Jan 4, 2022, 8:43 PM

              Just ran into this ourselves...on this router back in late September I stopped pcscd but I didn't bother installing the patch since 21.09 was presumably imminent. Fast forward a few months and we're setting up IPSec, with pcscd long stopped. Diag/activity showed 88% idle at the top, yet had the lines for charon and syslogd and the idle/CPU entries were only a few percent. Starting pcscd dropped CPU use to normal. Patch + stop IPSec + stop pcscd + start IPSec fixed it.

              Pre-2.7.2/23.09: Only install packages for your version, or risk breaking it. Select your branch in System/Update/Update Settings.
              When upgrading, allow 10-15 minutes to restart, or more depending on packages and device speed.
              Upvote 👍 helpful posts!

              1 Reply Last reply Reply Quote 0
              • M
                Medalha @Medalha
                last edited by Jan 4, 2022, 11:55 PM

                This post is deleted!
                1 Reply Last reply Reply Quote 0
                • First post
                  Last post
                Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.
                  This community forum collects and processes your personal information.
                  consent.not_received