Uploaded image for project: 'Continuum'
  1. Continuum
  2. CONTINUUM-2758

Load during build preparation is proportional to number of project build results

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 1.4.2
    • 1.5.0
    • None
    • None

    Description

      Found while addressing CONTINUUM-1621, due to the way that Continuum find the previous build results during build preparation, memory and CPU load increases proportionally to the number of build results for a project. This will eventually result in 100% cpu utilization and OutOfMemoryErrors.

      To produce this, I imported a project and replicated a set of build results until there were over 1,000,000. When I restarted Continuum, the CPU and memory utilization (viewable using jconsole) would spike until it threw and OOME.

      By producing a heap dump and analyzing it, I was able to pinpoint the problem area, a bad query in the DAO.

      Attachments

        Issue Links

          Activity

            People

              batkinson Brent Atkinson
              batkinson Brent Atkinson
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: