Uploaded image for project: 'mod_cluster'
  1. mod_cluster
  2. MODCLUSTER-522

Memory leak in processing MCMP, wrong apr pool used for allocation

    XMLWordPrintable

    Details

      Description

      There seems to be a wrong apr pool used for processing certain MCMP commands. We should use short life span pools for immediate processing and server-lifetime pools only for really persistent configuration. In the current state, with 20+ tomcat workers (1 alias and 1 context each) and virtually no client requests, we could see slow, but steady growth of heap allocated memory.

      TODO: Investigate the offending logic, make sure we ain't using long-lived pools for immediate processing.

      Originally discovered by: Jan Sykora and jmsantuci

      Illustrative memory overview - with constant number of Tomcats:

        Attachments

        1. mod_cluster-mem.jpg
          mod_cluster-mem.jpg
          106 kB
        2. mod_cluster-mem1.jpg
          mod_cluster-mem1.jpg
          102 kB
        3. screenshot-1.png
          screenshot-1.png
          80 kB

          Issue Links

            Activity

              People

              Assignee:
              rhn-engineering-jclere Jean-Frederic Clere
              Reporter:
              mbabacek1@redhat.com Michal Karm
              Votes:
              0 Vote for this issue
              Watchers:
              10 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: