Uploaded image for project: 'Nuxeo Platform'
  1. Nuxeo Platform
  2. NXP-19792

Fix performance regression

    XMLWordPrintable

    Details

      Description

      There is a perf regression detected on funkload bench, since May 31st.

      https://qa.nuxeo.org/jenkins/job/master/job/FT-nuxeo-master-bench-cap-tomcat-mongodb/12/artifact/nuxeo-distribution/nuxeo-distribution-cap-funkload-tests/target/results/reader-cpu/funkload/index.html#request-stats
      vs
      https://qa.nuxeo.org/jenkins/job/master/job/FT-nuxeo-master-bench-cap-tomcat-mongodb/13/artifact/nuxeo-distribution/nuxeo-distribution-cap-funkload-tests/target/results/reader-cpu/funkload/index.html#request-stats

      This is due to memory pressure generated by faces and resulting in "OutOfMemoryError: GC overhead limit exceeded"

      The heap histo is available here, showing 10m of javax.faces.component.StateHolderSaver:
      https://qa.nuxeo.org/jenkins/job/master/job/FT-nuxeo-master-bench-cap-tomcat-mongodb/13/artifact/nuxeo-distribution/nuxeo-distribution-cap-funkload-tests/target/results/reader-cpu/log/hh-9-45.txt

      Another symptom is that server logs, under load, show error GC overhead limit exceeded

      Involved commits:

      Commits for NXP-19744 and NXP-19745 can be excluded (have been reverted, does not fix the issue)

        Attachments

        1. hh-9-45.txt
          963 kB
        2. funkload-job13.zip
          367 kB
        3. funkload-job12.zip
          775 kB

          Issue Links

            Activity

              People

              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: