Skip to content
  • Hjem
  • Seneste
  • Etiketter
  • Populære
  • Verden
  • Bruger
  • Grupper
Temaer
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Kollaps
FARVEL BIG TECH
  1. Forside
  2. Ikke-kategoriseret
  3. Increased memory consumption after upgrading from v3.7.x to v4.2

Increased memory consumption after upgrading from v3.7.x to v4.2

Planlagt Fastgjort Låst Flyttet Ikke-kategoriseret
11 Indlæg 3 Posters 0 Visninger
  • Ældste til nyeste
  • Nyeste til ældste
  • Most Votes
Svar
  • Svar som emne
Login for at svare
Denne tråd er blevet slettet. Kun brugere med emne behandlings privilegier kan se den.
  • ? Offline
    ? Offline
    Gæst
    wrote on sidst redigeret af
    #1

    Hey, so after the upgrade the memory consumption has been creeping up at a fairly steady rate and exceeding 1GB of memory. Is this something to be expected from the version upgrade? Or could it be due to our own changes / plugins we have? Or due to scrapers perhaps?

    Upgrade happened on Monday 14th and before that the memory consumption was fairly steady at around 500MB. After the upgrade the memory consumption has been steadily going up during the day as seen in the pictures:

    Screenshot when the sudden increase was noticed:
    9119758a-4530-497e-a570-8f11d5d17015-image.png

    Here is last 7 days: (the falling edges are due to daily restart)
    a180780e-92ff-437f-bda7-b50c5265704b-image.png

    Screenshot from the /admin/development/info on the 23rd when it started also using swap.
    bdf69f0e-459b-4239-96f6-d8b89b7e7834-image.png

    Active plugins:
    * nodebb-plugin-s3-uploads@3.0.5 (installed, enabled)
    * nodebb-plugin-2factor@7.5.9 (installed, disabled)
    * nodebb-plugin-composer-default@10.2.47 (installed, enabled)
    * nodebb-plugin-dbsearch@6.2.13 (installed, enabled)
    * nodebb-plugin-emoji@6.0.2 (installed, disabled)
    * nodebb-plugin-emoji-android@4.1.1 (installed, disabled)
    * nodebb-plugin-gravatar@4.0.0 (installed, enabled)
    * nodebb-plugin-markdown@13.1.1 (installed, enabled)
    * nodebb-plugin-mentions@4.7.1 (installed, enabled)
    * nodebb-plugin-poll@3.2.5 (installed, disabled)
    * nodebb-plugin-question-and-answer@1.2.7 (installed, enabled)
    * nodebb-plugin-spam-be-gone@2.3.1 (installed, enabled)
    * nodebb-plugin-sso-custom@1.0.0 (installed, enabled)
    * nodebb-plugin-web-push@0.7.3 (installed, disabled)
    * nodebb-plugin-write-api-custom@5.8.12 (installed, enabled)
    * nodebb-rewards-essentials@1.0.1 (installed, enabled)
    * nodebb-theme-harmony@2.0.40 (installed, disabled)
    * nodebb-theme-lavender@7.1.18 (installed, disabled)
    * nodebb-theme-peace@2.2.39 (installed, disabled)
    * nodebb-theme-persona@14.0.16 (installed, disabled)
    * nodebb-theme-custom@1.0.0 (installed, enabled)
    * nodebb-widget-essentials@7.0.36 (installed, enabled)

    Nginx is being used to serve static assets and the config is the same as it was before the upgrade.

    Setup:
    Mongodb Atlas M40
    Redis is Heroku’s own key value store premium 2
    Heroku -> 4 dynos (Standard-2X variant)
    In one dyno we have nginx + nodebb

    Any help would be greatly appreciated!
    Thanks in advance.

    baris@community.nodebb.orgB 1 Reply Last reply
    0
    • ? Gæst

      Hey, so after the upgrade the memory consumption has been creeping up at a fairly steady rate and exceeding 1GB of memory. Is this something to be expected from the version upgrade? Or could it be due to our own changes / plugins we have? Or due to scrapers perhaps?

      Upgrade happened on Monday 14th and before that the memory consumption was fairly steady at around 500MB. After the upgrade the memory consumption has been steadily going up during the day as seen in the pictures:

      Screenshot when the sudden increase was noticed:
      9119758a-4530-497e-a570-8f11d5d17015-image.png

      Here is last 7 days: (the falling edges are due to daily restart)
      a180780e-92ff-437f-bda7-b50c5265704b-image.png

      Screenshot from the /admin/development/info on the 23rd when it started also using swap.
      bdf69f0e-459b-4239-96f6-d8b89b7e7834-image.png

      Active plugins:
      * nodebb-plugin-s3-uploads@3.0.5 (installed, enabled)
      * nodebb-plugin-2factor@7.5.9 (installed, disabled)
      * nodebb-plugin-composer-default@10.2.47 (installed, enabled)
      * nodebb-plugin-dbsearch@6.2.13 (installed, enabled)
      * nodebb-plugin-emoji@6.0.2 (installed, disabled)
      * nodebb-plugin-emoji-android@4.1.1 (installed, disabled)
      * nodebb-plugin-gravatar@4.0.0 (installed, enabled)
      * nodebb-plugin-markdown@13.1.1 (installed, enabled)
      * nodebb-plugin-mentions@4.7.1 (installed, enabled)
      * nodebb-plugin-poll@3.2.5 (installed, disabled)
      * nodebb-plugin-question-and-answer@1.2.7 (installed, enabled)
      * nodebb-plugin-spam-be-gone@2.3.1 (installed, enabled)
      * nodebb-plugin-sso-custom@1.0.0 (installed, enabled)
      * nodebb-plugin-web-push@0.7.3 (installed, disabled)
      * nodebb-plugin-write-api-custom@5.8.12 (installed, enabled)
      * nodebb-rewards-essentials@1.0.1 (installed, enabled)
      * nodebb-theme-harmony@2.0.40 (installed, disabled)
      * nodebb-theme-lavender@7.1.18 (installed, disabled)
      * nodebb-theme-peace@2.2.39 (installed, disabled)
      * nodebb-theme-persona@14.0.16 (installed, disabled)
      * nodebb-theme-custom@1.0.0 (installed, enabled)
      * nodebb-widget-essentials@7.0.36 (installed, enabled)

      Nginx is being used to serve static assets and the config is the same as it was before the upgrade.

      Setup:
      Mongodb Atlas M40
      Redis is Heroku’s own key value store premium 2
      Heroku -> 4 dynos (Standard-2X variant)
      In one dyno we have nginx + nodebb

      Any help would be greatly appreciated!
      Thanks in advance.

      baris@community.nodebb.orgB This user is from outside of this forum
      baris@community.nodebb.orgB This user is from outside of this forum
      baris@community.nodebb.org
      wrote on sidst redigeret af
      #2

      I would disable the daily restarts to see if the memory usage keeps going up or stabilizes.

      1 Reply Last reply
      0
      • support@community.nodebb.orgS support@community.nodebb.org shared this topic on
      • ? Offline
        ? Offline
        Gæst
        wrote on sidst redigeret af
        #3

        I can’t disable it. The auto restart is a feature from our hosting provider

        1 Reply Last reply
        0
        • julian@community.nodebb.orgJ This user is from outside of this forum
          julian@community.nodebb.orgJ This user is from outside of this forum
          julian@community.nodebb.org
          wrote on sidst redigeret af
          #4

          Are you using the ActivityPub functionality? It might be related to that if only because that’s what’s new (among other smaller items) in v4.

          If you toggle the global activitypub switch off, does that make memory usage stabilize?

          Keep in mind that since you upgraded, ActivityPub is automatically disabled, so perhaps this is unrelated.

          1 Reply Last reply
          0
          • ? Offline
            ? Offline
            Gæst
            wrote on sidst redigeret af
            #5

            ActivityPub hasn’t been touched at all so it has been disabled the whole time.

            1 Reply Last reply
            0
            • ? Offline
              ? Offline
              Gæst
              wrote on sidst redigeret af
              #6

              On a second note, is it normal behavior that redis has gotten 440k new keys in 4 days ? In last 7 days there has been less than 100 new topics created… What kind of data is stored there? I guess sessions but what else?

              1 Reply Last reply
              0
              • baris@community.nodebb.orgB This user is from outside of this forum
                baris@community.nodebb.orgB This user is from outside of this forum
                baris@community.nodebb.org
                wrote on sidst redigeret af
                #7

                Are you using redis only or mongodb + redis? If redis only all forum data and sessions are stored there.

                You can use redis insight to see keys click the tree view to group them by namespace.

                1f073255-8d49-481c-82ac-3ef712d9fc78-image.png

                1 Reply Last reply
                1
                0
                • julian@community.nodebb.orgJ This user is from outside of this forum
                  julian@community.nodebb.orgJ This user is from outside of this forum
                  julian@community.nodebb.org
                  wrote on sidst redigeret af
                  #8

                  @lassesuom my guess is they’re sess:* keys. They can balloon up if you have lots of guests *cough* AI scrapers.

                  There used to be logic so that guests didn’t receive a session key (since they didn’t really need one for regular browsing) but it could be that that detection no longer works.

                  1 Reply Last reply
                  0
                  • ? Offline
                    ? Offline
                    Gæst
                    wrote sidst redigeret af
                    #9

                    @baris Its redis + mongodb.

                    1 Reply Last reply
                    0
                    • ? Offline
                      ? Offline
                      Gæst
                      wrote sidst redigeret af
                      #10

                      @julian Yup the keys seem to be the sess:* keys from the scrapers like u guessed…

                      1 Reply Last reply
                      1
                      0
                      • baris@community.nodebb.orgB This user is from outside of this forum
                        baris@community.nodebb.orgB This user is from outside of this forum
                        baris@community.nodebb.org
                        wrote sidst redigeret af
                        #11

                        Since we are using https://github.com/Psifi-Solutions/csrf-sync it creates a session whenever a guest loads the forum to set config.csrf_token. Although we used that in 3.7.0 as well so not sure if that’s your issue or not.

                        Sessions are also created for guests if you turn on “Allow guests to increase topic view counts”, to track which topics they’ve viewed.

                        1 Reply Last reply
                        0
                        Svar
                        • Svar som emne
                        Login for at svare
                        • Ældste til nyeste
                        • Nyeste til ældste
                        • Most Votes


                        • Log ind

                        • Har du ikke en konto? Tilmeld

                        • Login or register to search.
                        Powered by NodeBB Contributors
                        Graciously hosted by data.coop
                        • First post
                          Last post
                        0
                        • Hjem
                        • Seneste
                        • Etiketter
                        • Populære
                        • Verden
                        • Bruger
                        • Grupper