Details

    • Type: Improvement Improvement
    • Status: Closed Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 2.2
    • Fix Version/s: 2.3.0-rc1, 2.3
    • Component/s: Performance
    • Security Level: Public (Public: Anyone can view)
    • Labels:
      None
    • Similar issues:
      KULRICE-6724Override Spring class to improve startup performance
      KULRICE-1261slow performance related to spring configuration
      KULRICE-14144Re-upgrade Rice to Spring 4
      KULRICE-7350Preload view objects from Spring
      KULRICE-14049Review Impact of Updating Spring 3.2.10 to 3.2.12
      KULRICE-9855Upgrade custom Spring bean factory to current Spring version (3.2.3)
      KULRICE-12968Remove custom DefaultListableBeanFactory after Spring fix
      KULRICE-8960LookupUtils getSearchResultsLimit Performance Improvement
      KULRICE-5942See if we can improve our cache flushing with new Spring cache annotations
      KULRICE-4635Remodularize our Spring files
    • Rice Module:
      Rice Core, KRAD
    • KRAD Feature Area:
      Data Dictionary
    • KAI Review Status:
      Not Required
    • KTI Review Status:
      Not Required
    • Include in Release Notes?:
      Yes

      Description

      KRAD makes extensive use of acquiring prototypes from spring, which has exposed some performance deficiencies with spring version 3.X.*.RELEASE where X < 2.

      Spring 3.2.1.RELEASE has the performance fixes:
      https://jira.springsource.org/browse/SPR-7227
      https://jira.springsource.org/browse/SPR-4876

      I stopped after finding the first 2 and didn't continue with testing of SPRING 3.1.0.
      Also, the above mentioned jiras were all "fixed" in versions prior to 3.1.0, but there were additional changes made to the affected files in 3.2.1 which helped clear up the synchronization issues I was finding.

      I didn't find a jira easily, but here's the commit:
      https://github.com/SpringSource/spring-framework/commit/b9df7d68d9bad103077f5bf84a016b403c6171fb

      So in the end, it would probably be best to upgrade to 3.2.1.RELEASE of spring.

        Issue Links

          Activity

          Hide
          Jerry Neal (Inactive) added a comment -

          Great! Thanks Jeff

          Show
          Jerry Neal (Inactive) added a comment - Great! Thanks Jeff
          Hide
          Heath Kesler (Inactive) added a comment -

          Updated the spring version to 3.2.3-RELEASE and there does appear to be some minor improvements to the Spring Context initialization and prototype acquisition.

          Show
          Heath Kesler (Inactive) added a comment - Updated the spring version to 3.2.3-RELEASE and there does appear to be some minor improvements to the Spring Context initialization and prototype acquisition.
          Hide
          Jerry Neal (Inactive) added a comment -

          Will be upgrading to Spring 3.2.2

          Show
          Jerry Neal (Inactive) added a comment - Will be upgrading to Spring 3.2.2

            People

            • Assignee:
              Unassigned
              Reporter:
              Jeff Domeyer (Inactive)
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Structure Helper Panel